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
这样子时可以的,可以直接运行。不过当程序运行结束后,你将无法查看主程序和子程序的变量的值。
如果你的主程序是普通的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
.................
是这个意思么
例如:function main
...............
function submain1
.................
function submain2
.................
是这个意思么
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯