matlab中如何用主程序调用子程序形式

matlab中如何用主程序调用子程序形式,第1张

必须有函数文件存在时,才能调用其文件(子程序)。如

先建立函数文件 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一个程序怎样调用另一个程序结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9753397.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存