Matlab画分段函数

来源:互联网 发布:商为开店软件 编辑:程序博客网 时间:2024/06/07 00:33

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

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,那么中间的乘号要是".*",即点+乘号。

原创粉丝点击