永发信息网

matlab主程序和子程序怎么写到一块

答案:2  悬赏:30  手机版
解决时间 2021-12-04 12:31
  • 提问者网友:浮克旳回音
  • 2021-12-03 23:31
matlab主程序和子程序怎么写到一块
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-12-04 00:07
写在一起,必须都是function,
如果你的主程序是普通的m程序,不是function,而子程序是function,这两个程序是不能写在一起的

举个例子:
%主程序
a=1;
b=2;
c=addfun(a,b)

% 子程序
function c=addfun(a,b)
c=a+b;
return

以上是不能写在一个m文件里的。
但是

function mainfun()
clc
a=1;
b=2;
c=addfun(a,b)

% 子程序
function c=addfun(a,b)
c=a+b;
return

这样子时可以的,可以直接运行。不过当程序运行结束后,你将无法查看主程序和子程序的变量的值。
全部回答
  • 1楼网友:零点过十分
  • 2021-12-04 00:49
写在同一个M文件下就可以了,主函数写在最开始
例如:function main
...............
function submain1
.................
function submain2
.................
是这个意思么
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯