我有两件事我想用我的matlab函数来做。我有一个函数可以从一系列文件中获取数据。说我有这个文件的结构:从Matlab函数导出数据到全局框架和默认的matlab参数
数1:
我希望能够有一些选择的变量,成为全球访问的功能和函数完成后继续存在。这是说,我有以下功能:
[] = function(directory)
b = read(directory)
struct c = (do some stuff with b)
somehow globalise c
end
我明白,你可以有c = function(directory)
,然后传递变量但是我不希望O此,我宁愿变量c只是坚持在全球范围内。这可以做到吗?
数2:
是否有可能为一个matlab函数有默认参数。让我们从上面看看这个功能。我想要做的是将目录默认为当前目录。例如,如果下面的数据结构存在:
MatlabMainFolder
-> MatlabFunctions
-> Data
用户应该能够在数据运行function
,它会使用数据directory.But也应该能够达到相同的效果做function('../Data')
从MatlabFunctions directy 。这可能吗?
有人想使用'assignin'添加答案,这是一个matlab函数来做到这一点吗?如果您还在此处添加了答案中的信息,我会将该答案标记为正确。 – 2013-02-21 05:22:55