怎样用matlab将分段函数画到一起
答案:2 悬赏:60 手机版
解决时间 2021-02-04 18:18
- 提问者网友:遁入空寂
- 2021-02-04 07:17
分开画的话 纵横坐标间距跟范围就会不一样 可是图形又要求画到一块的
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-04 07:35
你help 一下hold on 和hold off 的用法,你就会明白了。建议之,就是用这两个组合来实现你所需的功能。更多详情,希望你自己去学习啊。
全部回答
- 1楼网友:轻雾山林
- 2021-02-04 08:48
matlab提供了了两种定义分段函数的方法: 常规方法:使用if...else...语句定义不同的分支 推荐方法:使用逻辑表达式将不同分支写成一个完整的函数表达式 下面进行举例说明:在matlab中定义如下分段函数 1、常规方法: 1 2 3 4 5 6 7 8 9 function y = fun(x) if(x<1) y = x; elseif(x<2) y = x^2; else y = x^3; end return 2、推荐方法: 1 2 3 4 5 6 function y = fun(x) y = (x<1)*x + (x>=1&x<2)*x^2 + (x>=2)*x^3; return % 当然,也乐意直接写成匿名函数的形式 f = @(x) (x<1)*x + (x>=1&x<2)*x^2 + (x>=2)*x^3;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯