当前位置:网站首页>Matlab画分段函数「建议收藏」

Matlab画分段函数「建议收藏」

2022-08-10 12:52:00 全栈程序员站长

大家好,又见面了,我是你们的朋友全栈君。

确定你需要的分段函数是怎样一个表达式,比如下面我的这个例子。

y = x,0 <= x <4;

2,4 <= x < 6;

5 – x/2, 6 <= x < 8;

1, x >= 8;

打开MATLAB软件,粘贴以下代码:

clc; clear all

x=0:0.01:10;

y=x.*(x>=0&x<4)+2*(x>=4&x<6)+(5-x/2).*(x>=6&x<8)+1*(x>=8);

plot(x,y,’r’,’linewidth’,2)

axis([0 10 0 2.1])

grid on

解释一下,代码的逻辑运算符是这个程序成败的关键,利用了判断逻辑数和向量之间的相乘,构造分段函数的表达式

点击运行,即可以得到分段函数的图像了。

注意:

前面的表达式和后面的逻辑判断相乘的时候,若前后均含有x,那么中间的乘号要是”.*”,即点+乘号。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129979.html原文链接:https://javaforall.cn

原网站

版权声明
本文为[全栈程序员站长]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/2069521