永发信息网

matlab自定义函数怎么用

答案:3  悬赏:60  手机版
解决时间 2021-03-15 11:44
  • 提问者网友:你挡着我发光了
  • 2021-03-14 12:29
matlab自定义函数怎么用
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-03-14 13:27
Matlab自定义函数的七种方法
:
1、函数文件+调用命令文件:需单独定义一个自定义函数的M文件。
2、函数文件+子函数:定义一个具有多个自定义函数的M文件。
3、Inline:无需M文件,直接定义。
4、匿名函数。
5、Syms+subs: 无需M文件,直接定义。
6、字符串+subs:无需M文件,直接定义。
7、直接通过@符号定义。
全部回答
  • 1楼网友:孤独入客枕
  • 2021-03-14 15:35
[a1,a2,a3]=fun1(2,3)追问你没理解我说的意思,我是说怎样调用这个自定义函数等让它只输出a1 a2 a3的值,而不是单独一个ans=XX或者a1 a2 a3 ans4个结果。现在ans的值等于a1的值
  • 2楼网友:愁杀梦里人
  • 2021-03-14 14:08
>> [a1,a2,a3]=fun1(2,3)
b1=2
b2=3
a1 =
5
a2 =
6
a3 =
0.6667
%%%%%1楼的方法可以啊,你的函数的输出是三个结果,所以你调用的时候要和函数的形式保持一致,如果你只写了a1=fun1(2,3)输出的只是a1;
%%%%%%%%%%%%%%%%
或者你把函数改成这样:
function a=fun1(b1,b2)
b1=input('b1=');
b2=input('b2=');
a1=b1+b2;
a2=b1*b2;
a3=b1/b2;
a=[a1 a2 a3];
%%这样调用后输出直接就是a1,a2,a3
>> a=fun1(2,3)
b1=2
b2=3
a =
5.0000 6.0000 0.6667
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯