plot()函數總結


plot()函數總結

輸入:

plot函數的輸入參數是矩陣;

  • x 向量 n x 1; y:有一個維度和 x 相同,比如為 mxn.
    • 圖像的條數是m; x為橫坐標;y的每一行元素為縱坐標;
  • x,y為同維矩陣:mxn x對應列元素--橫坐標;y對應列元素--縱坐標;
  • plot( x ): 若x為 mxn ;
    • 實矩陣:圖像條數為n;序數為橫坐標;對應的每一列的值為縱坐標
    • 復矩陣:圖像條數為n;橫坐標為元素的實部;縱坐標為元素的虛部

程序舉例

t = (0: pi/50 :2*pi)''	% t為101x1維矩陣;
k = 0.4:0.1:1			% k為1x7維矩陣;
y = cos(t)*k			% y為101x7維矩陣;

plot(y)		
% 輸入3;以下標1-101為橫坐標;對應的值為縱坐標;畫出七條圖像

plot(t, y)	
% 輸入1;t和y公共的為101;故以t的值為橫坐標;y中以對應的每一列為縱坐標;共畫出7條圖像;

圖像

  • plot(y)

plot()_1.jpg

  • plot(t, y)

plot()_2.jpg

圖像樣式選項

  • b-. 表示藍色點划線
  • y:d 表示黃色虛線,並用菱形標記數據點;
  • default 線型--實線;顏色--按曲線的先后順序依次設置;
  • 設置方法:plot( x1, y1, 選項1, x2, y2, 選項2.... )

繪制具有兩個縱坐標的圖形;

  • plotyy( x1, y1, x2, y2 ): 以左,右不同縱軸繪制兩條曲線;
  • plotyy( x1, y1, x2, y2, fun1, fun2 ): 以左右不同縱軸繪制兩條曲線,曲線形式分別由fun1,fun2確定;
    • x1, y1對應一條曲線(左縱坐標)
    • x2,y2對應一條曲線(右縱坐標)

舉例

plotyy( x, y1, x, y2, 'semilogy', 'plot' )

plot()_3.jpg

左邊是對數坐標;右邊是笛卡爾坐標;

其他命令

  • hold on: 保持原有圖層(作為背景)
  • hold off: 刷新原有圖層
    • 如果使用了兩個plot函數;則默認是保留最后一個;所以此時hold on命令就很有作用;
  • fplot函數,ezplot函數;
fplot(@(x)(x.^2.*sin(x.^2-x-2)),[-2,2]);
ezplot('x.^2.*sin(x.^2-x-2)',[-2,2]);
% ezplot更適合做隱函數相關的操作;

Matlab中plot、fplot、ezplot的使用方法和區別

有關ezplot函數的介紹

fplot函數的介紹


免責聲明!

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



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