【发布时间】:2012-01-24 05:21:51
【问题描述】:
是否有类似于assignin() 的东西来获取另一个工作空间中存在的变量并将其获取到本地工作空间,例如就像访问函数中的基础工作区变量一样!?
我目前正在尝试实现的一个示例是:我有一个函数bla(x),它接受一个参数。当未指定 x 时,该函数应自动使用基本 matlab 工作区中存在的 x(如果有 x)。
会是好事
function bla(x)
if(nargin == 0 && exist('x', 'base', 'var'))
x = fetchin('base', 'x');
end
% ...
end
我知道fetchin() 不存在并且exist() 不使用这样的第二个参数来检查某个工作区!
提前非常感谢!
【问题讨论】:
标签: function matlab scope workspace