MATLAB函数修改调用工作空间/或:带参数的MATLAB脚本

时间:2013-10-25 08:46:44

标签: matlab

可以使用参数(文件名)调用MATLAB内置的“LOAD” 并且它通过添加加载的变量来修改工作空间,即使该函数没有输出参数。

我想用自定义功能做同样的事情。

所以我想实现一个自定义加载函数,我该怎么做?

2 个答案:

答案 0 :(得分:4)

检查assigninevalin功能。这正是你所描述的。

答案 1 :(得分:1)

我猜你想要什么,但我想这可能是它:

如果要创建load之类的功能,请创建名为myLoad

的函数
function myload(theString)
evalin(['load ' theString],'caller')

至少这应该重现基本功能


要创建一个从myDir1加载文件A并从myDir2加载文件B的加载脚本,有一种更简单的方法:

load fullfile(myDir1,A)
load fullfile(myDir2,B)

只需将它们放在名为myLoad的文件中,并确保将其保存为脚本,而不是作为函数保存。