MATLAB如何畫分段函數的圖像


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,那么中間的乘號要是".*",即點+乘號。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM