複製鏈接
請複製以下鏈接發送給好友

plot

(MATLAB plot 函數)

鎖定
plot是matlab中的二維線畫圖函數,基本調用格式為plot(y),plot(x,y),plot(x1,y1,x2,y2,……)。
外文名
plot
類    型
二維線畫圖函數
基本調用格式
plot(y)等

目錄

plot語法

plot函數的基本調用格式為:
1、plot(y)
當y為向量時,是以y的分量為縱座標,以元素序號為橫座標,用直線依次連接數據點,繪製曲線。若y為實矩陣,則按列繪製每列對應的曲線。
2、plot(x,y)
若y和x為同維向量,則以x為橫座標,y為縱座標繪製連線圖。若x是向量,y是行數或列數與x長度相等的矩陣,則繪製多條不同色彩的連線圖,x被作為這些曲線的共同橫座標。若x和y為同型矩陣,則以x,y對應元素分別繪製曲線,曲線條數等於矩陣列數。
3、plot(x1,y1,x2,y2,……)
在此格式中,每對x,y必須符合plot(x,y)中的要求,不同對之間沒有影響,命令將對每一對x,y繪製曲線。
以上三種格式中的x,y都可以是表達式。plot是繪製一維曲線的基本函數,但在使用此函數之前,須先定義曲線上每一點的x以及y座標。

plot應用舉例

在0≤x≤2π區間內,繪製曲線
y=2e-0.5xcos(4πx)
程序如下:
x=0:pi/100:2*pi;
y=2*exp(-0.5*x).*cos(4*pi*x);
figure;
例題圖形 例題圖形
plot(x,y)
plot函數還可以同時輸出多個曲線,如下舉例:
(這裏省略了G1,G2,G3傳遞函數的具體形式)
%
[y1,T]=impulse(G1,t);
[y2,T]=impulse(G2,t);
[y3,T]=impulse(G3,t);
%
plot(T,y1,'--',T,y2,'-.',T,y3,'-');grid on
這裏'--' ,'-.','-'表示的是對應曲線所用的線條,如圖1所示:
圖1 用plot函數同時輸出多條曲線 圖1 用plot函數同時輸出多條曲線
參考資料:《MATLAB數學實驗與建模》馬莉著 清華大學出 [1]  版社
參考資料
  • 1.    馬莉.MATLAB數學實驗與建模.北京:清華大學出版社,2005