在MATLAB,我怎么能自动运行20个文件.m(M文件)?在MATLAB中,如何自动运行多个文件.m(M文件)?
2
A
回答
6
制作另一个M文件,并将20个现有M文件的所有名称都放在该文件中。
如果您希望它们在启动时运行,请将它们放入启动目录中的startup.m
(请参阅doc startup
)。
如果他们有系统的名称,你可以把下面的循环:
[y1, y2, ...] = feval(function, x1, ..., xn)
其中function
是,您在循环发展的字符串。
编辑:如果M-文件的脚本,而不是功能更安全的未来版本使用方法:
eval(s)
其中s
是脚本的名称。
4
有很多方法,取决于你想要的行为。对于这类东西,MATLAB是一个非常灵活的环境。如果你的文件在C:\工作\ myTwentyFiles,创建一个新的文件“runMyFiles.m”含
function runMyFiles()
myDir = 'c:\work\myTwentyFiles';
d = dir([myDir filesep '*.m']);
for jj=1:numel(d)
try
toRun = fullfile(myDir, d(jj).name);
fprintf('Running "%s"', toRun);
run(toRun)
catch E
% Up to you!
end
end
,然后使用“-r”选项,以使MATLAB自动运行这个文件:
matlab -r runMyFiles
还有很多其他的变化 - 在MATLAB文件的硬编码位置看起来没有吸引力对于初学者...
就看准了更新的问题:另一种选择是使用的功能单元阵列打电话
d = {'myfun1','myfun2', 'myfun3'};
,并做一些类似上述例子的东西 - 你需要“托伦”的定义更改为类似
toRun = fullfile(myDir, d{jj});
相关问题
- 1. 如何在MATLAB中运行2个不同的M文件?
- 2. 如何在Simulink中运行m文件
- 3. 如何通过java和matlab控件运行.m(matlab)文件?
- 4. 在matlab中运行一个在dll中编译的m文件
- 5. MATLAB:从另一个M文件调用M文件
- 6. 从Python运行m文件
- 7. .m文件情节自动
- 8. Matlab m文件编译
- 9. matlab的GUI与M文件
- 10. 从matlab的.m文件运行Python文件
- 11. 如何.m文件
- 12. MATLAB如何编译m文件?
- 13. MATLAB .m文件到mex文件转换
- 14. 在Matlab中的单个.m文件中导入多个类?
- 15. 直接在MATLAB中打开.m文件
- 16. 在c中计算Matlab .m文件#
- 17. 如何从一个.m matlab文件调用多个函数
- 18. 如何在MATLAB中从m文件中删除行
- 19. 如何在MATLAB中调用另一个m文件中的m文件并检索输出?
- 20. MATLAB GUI和m文件控制组件
- 21. 如何获得Matlab M文件的第一行文本?
- 22. MATLAB:如何查看.m文件中使用了多少内存?
- 23. 同一个m文件中的多个函数的问题(Matlab)
- 24. 在启动时执行m文件
- 25. 从.m文件
- 26. 如何以这种方式在Matlab M文件中运行Simulink模型?
- 27. 从LabView运行m文件脚本
- 28. 如何将变量从一个.m文件更改为另一个m文件?
- 29. 如何替换.m matlab文件中的单个值?
- 30. 从一个m文件传递句柄到其他m文件
你所说的“自动”是什么意思? – 2010-02-22 08:51:58