0

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

我想对自定义函数做同样的事情。

所以我想实现一个自定义的加载功能,我该怎么做呢?

4

2 回答 2

4

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

于 2013-10-25T08:52:50.347 回答
1

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

如果要创建功能,例如load创建一个名为myLoad

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

至少这应该重现基本功能


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

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

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

于 2013-10-25T08:52:21.887 回答