MATLAB:Octave函数的替代品' source' (导入m文件)

时间:2014-12-05 12:13:59

标签: matlab octave

在Octave中,你可以导入一个m文件源函数' source' (见http://octave.sourceforge.net/octave/function/source.html)。我用它来创建很多配置参数并从主文件中获取它。

MATLAB没有功能'来源'我找不到另类选择。你有什么想法吗?

2 个答案:

答案 0 :(得分:2)

只需从MATLAB脚本调用m文件,就可以将其导入脚本。

e.g。如果我有一个脚本configparameters.m,我在其中定义a = 2,脚本(在同一目录中)

clear all;
configparameters;
disp(a)

会将值2打印到屏幕上。

答案 1 :(得分:2)

如果我正确理解source文档,那么

run几乎应该是您正在寻找的内容。

编辑: 似乎运行拒绝运行m文件以外的文件(可能还有p文件等)。 所以在matlab中可能需要两个函数(显然你可以在自己的source实现中放在一起):

eval(fileread(<filename>))

这将读取filename中包含的全文并对其进行评估。 就像source显然一样。