我想通过执行另一个m文件来执行多个m文件。
例如,
当我有两个m文件时,
文件夹A中的a.m文件,
% a.m file
val1=1;
save('val1.mat','val1')
然后,文件夹B中的b.m文件,
% b.m file
val2=2;
save('val2.mat','val2')
我想通过运行文件夹C中的c.m文件来运行a.m文件和b.m文件。
c.m文件的可能代码如下所示,
runMFIle('a.m', directory A);
runMFIle('b.m', directory B);
然后,val1.mat将保存在文件夹A中,而val2.mat将保存在文件夹B中。
在matlab中可以吗?
答案 0 :(得分:1)
是的,确实如此。您只需将directory A
和directory B
添加到MATLAB可以找到它们的搜索路径中。所以在c.m
内,写下
addpath('../DirA');
addpath('../DirB');