matlab怎么在主函数中调用子函数计算出来的值

 我来答
四舍五不入6
高粉答主

2019-10-09 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71368

向TA提问 私信TA
展开全部

可以根据子函数的原型来赋予一个变量中,比如:y = sin(pi/2);就是调用子函数sin得到返回值放到了y中剩下的调用y即可。

子函数中有输出,子函数第一行有 function [输出值]=‘函数名’(代入变量),输出的就是可以直接用,下面给出一个简单的示例:

1、创建子函数my_fun.m,保存在当前工作目录下:

function [a,b,c,d] = my_fun(x,y)

a = x+y;

b = x-y;

c = x*y;

d = x/y;

end

2、主函数中可根据需要调用部分返回值,例如

>> x = 10;y = 2;

>> a = my_fun(x,y)  % 调用和

>> [a,b,c,d] = my_fun(x,y)  % 调用和差积商

>> [a,~,c]=my_fun(x,y) % 调用和、积

>> [~,~,~,d]=my_fun(x,y) % 调用商


扩展资料:

1、matlab常用函数

rem(x,y):求x除以y的余数

gcd(x,y):整数x和y的最大公因数

lcm(x,y):整数x和y的最小公倍数

exp(x) :自然指数

pow2(x):2的指数

log(x):以e为底的对数,即自然对数

log2(x):以2为底的对数

log10(x):以10为底的对数

2、MATLAB基本绘图函数

plot: x轴和y轴均为线性刻度(Linear scale)

loglog: x轴和y轴均为对数刻度(Logarithmic scale)

semilogx: x轴为对数刻度,y轴为线性刻度

semilogy: x轴为线性刻度,y轴为对数刻度

plot绘图函数的参数

参考资料来源:百度百科-MATLAB

learneroner
高粉答主

推荐于2017-10-09 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6558万
展开全部

  如果希望子函数计算出来的值可以被调用,那么需要将其作为子函数的返回值。下面给出一个简单的示例:

  1、创建子函数my_fun.m,保存在当前工作目录下:

function [a,b,c,d] = my_fun(x,y)
    a = x+y;
    b = x-y;
    c = x*y;
    d = x/y;
end

  2、主函数中可根据需要调用部分返回值,例如

>> x = 10;y = 2;

>> a = my_fun(x,y)                  % 调用和

>> [a,b,c,d] = my_fun(x,y)        % 调用和差积商

>> [a,~,c]=my_fun(x,y)        % 调用和、积

>> [~,~,~,d]=my_fun(x,y)       % 调用商

  

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-15
展开全部
可以根据子函数的原型来赋予一个变量中,比如:y = sin(pi/2);就是调用子函数sin得到返回值放到了y中剩下的调用y即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sgzpvp
2013-04-15 · TA获得超过150个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:85.4万
展开全部
子函数中有输出啊,子函数第一行有 function [输出值]=‘函数名’(代入变量)
输出的就是可以直接用的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式