我怎样才能从一个函数调用MATLAB的变量空间?
89(30天)
显示旧的评论
接受的答案
更多的答案(2)
Bjorn Gustavsson
2019年3月15日
编辑:Bjorn Gustavsson
2019年3月15日
我想您可以构建与matlab函数
evalin
类似:
savename =“whatever.mat”;
savecmd = [“保存(”savename,“)”];
evalin (savecmd“基地”)
(片段不是测试…)
但这确实看起来像一个奇怪的想法,为了什么目的你需要这个吗?工作区有完全相同的变量调用该函数之前,当你到达save-attempt——为什么不保存变量在调用函数之前。如果断言在前面的句子是不正确的,因为你使用了大量的全局变量或依靠assignin,那么你最ceratainy让自己对未来的可怕的问题。
HTH