How to save variables in a function to the workspace
33 ビュー (過去 30 日間)
古いコメントを表示
i want to save the variables( x , y , z , xx , yy) in a function to the workspace.
**************************************
global x
global y
global z
global xx
global yy
test(1,2,3)
function test(x,y,z)
x
y
z
x+y+z
test2(4,2)
end
function test2(xx,yy)
xx
yy
xx-yy
end
採用された回答
Cris LaPierre
2021 年 2 月 12 日
Don't use globals. Return your variables through the function output. See the documentation. This example from that page shows how to return the variable ave.
myave = average([1:10])
% function declaration
function ave = average(x)
ave = sum(x(:))/numel(x);
end
9 件のコメント
Stephen23
2021 年 2 月 13 日
@Hiroyasu Fujita: how to call functions with one or more outputs is explained here:
Those tutorials explain many basic concepts that you will need to know if you want to use MATLAB.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Get Started with Phased Array System Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!