
必须有函数文件存在时,才能调用其文件(子程序)。如
先建立函数文件 myfunm
function s=myfun(m) %function是myfun
s=0;
for n=1:m
s=s+1/n/n
end
然后在指令窗口或执行文件中调用
myfun(10)
myfun(50)
第一个程序运行完毕后,加入一个命令save mat;
第二个程序开始时插入一个命令 load mat;
也可以指定要保存的变量,详细指令可以在matlab中doc save,doc load,或者help都可以查看这两个命令的详细用法,matlab尽量少用全局变量。
程序是:
x = 1:2:9;
for i=1:5
eval(['a',num2str(i),'=',num2str(x(i)),';'])
end
% 测试
fprintf('a1=%d,a2=%d,a3=%d,a4=%d,a5=%d\n',a1,a2,a3,a4,a5)
另外一个程序肯定是个m文件,或者一个函数,假设函数名为fun,
那么在这个程序中,输入代码:c=fun(a,b);
其中,a,b是指要得到另外一个程序的运行结果需要输入的参数,
c是指能得到的结果。
这样,在本程序中就用到了另一个程序运行的结果。
以上就是关于matlab中如何用主程序调用子程序形式全部的内容,包括:matlab中如何用主程序调用子程序形式、在“matlab”中的程序如何调用为另一个程序生成的数据、MATLAB一个程序怎样调用另一个程序结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)