matlab函数内部变量有什么特点

如题所述

matlab变量分全局变量和局部变量,命令文件中的变量一般是全局变量,函数内部的变量一般是局部变量,即在函数返回值时就会消失,但是可以通过global声明全局变量。
需要说明的是,无论是另一个命令文件还是另一个函数文件想要使用某函数内通过global声明的全局变量,其本身也需要使用global语句来声明这个变量,这个我想matlab是为了避免混淆。函数内部通过global声明变量的本质好处是可以节省内存。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-08
matlab下输入:
>>
x=1:5;
>>
f1(x)
%这里的x必须是参数传递,过去,可能你没有加x
另外,你的m文件中,可能有点小问题.
我觉得应当是
f=a;
这样才能返回x(1)与x(2)的和.形如:
function
f=f1(x)
a=x(1)+x(2);
f=a;
matlab
下调用
sumx=f1(x)
相似回答