MATLAB如何畫分段函數的圖像
通常要用MATLAB畫分段函數圖像的話,總要分段去畫非常麻煩,還需要hold on,現在教你一種簡單化分段函數的方法,讓你一下子知道這個方法的魅力!!
打開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
解釋一下,代碼的邏輯運算符是這個程序成敗的關鍵,利用了判斷邏輯數和向量之間的相乘,構造分段函數的表達式
點擊運行,即可以得到分段函數的圖像了。
END
注意事項
前面的表達式和后面的邏輯判斷相乘的時候,若前后均含有x,那么中間的乘號要是".*",即點+乘號。