matlab运行多个m文件

现在有1.m, 2.m, 3.m, 4.m, ...., n.m个MATLAB文件,想一次运行这些程序并存储所有的结果,而不是一个个点击run运行,请教有什么好的办法,谢谢?

运行步骤如下:
function SIN=drawSin(x)%放在第一个m文件中
SIN=sin(x);
plot(x,y,'g*');
function COS=drawCos(x)%放在第二个m文件中
COS=sin(x);
plot(x,y,'r*');
function Main()%放在第三个m文件中,drawSin,drawCos是子程序
x=-pi:0.1:pi;
drawSin(x)
drawCos(x)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-25
运行m文件不要带扩展名(.m)。例如:file1;clear;file2;clear;追问

谢谢,这样是可以的,但由于最后的结果是相同的,前一次的运行结果被后一次的运行结果覆盖,怎么同时保存结果。

相似回答