matlab如何畫分段函數(shù)?
打開MATLAB軟件,粘貼以下代碼:
clc; clear all
x=0:0.01:10;
y=sqrt(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
解釋一下,代碼的邏輯運算符是這個程序成敗的關(guān)鍵,利用了判斷邏輯數(shù)和向量之間的相乘,構(gòu)造分段函數(shù)的表達式
點擊運行,即可以得到分段函數(shù)的圖像了。