matlab畫圖-在同一圖像中顯示多個函數


1、在同一個圖像中顯示多個函數:

t = [0:0.01:5];

f = exp(-t);

g = exp(-2*t);

plot(t,f,t,g,'--');    % 將函數g用 ‘--’ 表示,顯示為虛線;若不添加線條風格顯示,則默認為實線顯示;

          % ‘-’ 表示實線; 

          % ‘-.’ 表示虛點線

          % ‘:’ 表示點線

 

2、為函數添加圖例,使用 legend 命令

例如: 

x = [0:0.01:2];

y = sinh(x);

z = cosh(x);

plot(x,y,x,z,'-.'), xlabel('x'), ylabel('potential'), legend('sinh(x)', 'cosh(x)');

顯示如下圖:

 

若要改變函數顯示顏色,可通過在函數后面添加顏色控制字符:

plot(x,y,'r',x,z,'b-.'), xlabel('x'), ylabel('potential'), legend('sinh(x)', 'cosh(x)');    % 函數y顯示為紅色,函數 z 顯示為藍色,且用虛點線顯示

 

3、matlab提供了八種顏色顯示字符:

具體為 紅 r 、黃 y、藍b、綠g、青c、洋紅m、黑k、白w

也可以用RGB格式顯示,如紅色為[1,0,0]

 

4、設置坐標比例

如果希望在matlab中設置坐標顯示范圍,可使用axis([xmin xmax ymin ymax]) 命令

例如在上式中函數添加axis([0 2 -1 1]): plot(x,y,'r',x,z,'b-.'), xlabel('x'), ylabel('potential'), legend('sinh(x)', 'cosh(x)'), axis([0 2 -1 1]);

 

5、矩陣數組相乘用 .* ,如exp(-2*t).*sin(t);函數的平方用 .^ 表示,如sin(5*x).^2。


免責聲明!

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



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