那如果不用global呢?如何通过其他指令来代替问题所述功能呢?急求
追答在使用MATLAB时,有时需要在函数M文件中访问基本工作空间中的变量,或者把函数M文件中的数据保存到基本工作空间中。利用MATLAB提供的两个函数:evalin和assignin就可以实现。
函数说明你在matlab里help查询一下吧
不过我真觉得全局变量挺好用的啊……
可以介绍一下,这两个函数是怎样实现你所说的功能呢?
追答matlab里 help一下很容易的...
assignin就是把变量存到workspace中
比如assignin('base','a',1) 就相当于在workspace中加了a=1
如果在函数中要读工作空间中的数据
比如读刚才存的a
可以这样写b=evalin('base','a');
PS:这两个函数在matlab中的函数说明内容很少,你可以自己参考下。