how to take .m files vector values to another .m file

조회 수: 1 (최근 30일)
Mohamuud hassan
Mohamuud hassan 2015년 5월 13일
답변: Jan 2015년 5월 13일
hello all. i have two script files and i want to take first script outputs to reuse again for the second script file. so, how i can share first x.m vector values to the another y.m .

채택된 답변

Jan
Jan 2015년 5월 13일
It is the nature of scripts that this happens in every case. The variables created in the first script are written to the workspace (the currently active "container" for variables) and another script, which is called later can access them directly.
% script file 1: scripta.m
v = 2:17;
% script file 2: scriptb.m
disp(v * 2);
Now you can call the scripts from the command line, another script or from a function:
scripta;
scriptb;
Because the workspace is polluted by variables as soon as the scripts get more powerful, functions are smarter:
% function file 1: funca.m
function v = funca
v = 2:17;
% function file 2: funcb.m
function funcb(v)
disp(v * 2);
Now this is called from the command line, a script or from inside another function by:
v = funca;
funcb(v);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Workspace Variables and MAT-Files에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by