1. 程式人生 > 實用技巧 >Matlab 常用語句(6)---繪圖 plot

Matlab 常用語句(6)---繪圖 plot

plot

二維線圖

語法
plot(X,Y)
plot(X,Y,LineSpec)
plot(X1,Y1,…,Xn,Yn)
plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn)

plot(Y)
plot(Y,LineSpec)
plot(___,Name,Value)

說明

(1)plot(X,Y) 建立 Y 中資料對 X 中對應值的二維線圖。

a)如果 X 和 Y 都是向量,則它們的長度必須相同。plot 函式繪製 Y 對 X 的圖。

b)如果 X 和 Y 均為矩陣,則它們的大小必須相同。plot 函式繪製 Y 的列對 X 的列的圖。

c)如果 X 或 Y 中的一個是向量而另一個是矩陣,則矩陣的各維中必須有一維與向量的長度相等。如果矩陣的行數等於向量長度,則 plot 函式繪製矩陣中的每一列對向量的圖。如果矩陣的列數等於向量長度,則該函式繪製矩陣中的每一行對向量的圖。如果矩陣為方陣,則該函式繪製每一列對向量的圖。

d)如果 X 或 Y 之一為標量,而另一個為標量或向量,則 plot 函式會繪製離散點。但是,要檢視這些點,您必須指定標記符號,例如 plot(X,Y,‘o’)。

(2)plot(X,Y,LineSpec) 設定線型、標記符號和顏色。

注:常用的線形、符號和顏色
在這裡插入圖片描述

a) plot(X1,Y1,…,Xn,Yn) 繪製多個 X、Y 對組的圖,所有線條都使用相同的座標區。

b) plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn) 設定每個線條的線型、標記符號和顏色。您可以混用 X、Y、LineSpec 三元組和 X、Y 對組:例如,plot(X1,Y1,X2,Y2,LineSpec2,X3,Y3)。

(3)plot(Y) 建立 Y 中資料對每個值索引的二維線圖。
a) 如果 Y 是向量,x 軸的刻度範圍是從 1 至 length(Y)。
b) 如果 Y 是矩陣,則 plot 函式繪製 Y 中各列對其行號的圖。x 軸的刻度範圍是從 1 到 Y 的行數。
c) 如果 Y 是複數,則 plot 函式繪製 Y 的虛部對 Y 的實部的圖,使得 plot(Y) 等效於 plot(real(Y),imag(Y))。

(4) plot(Y,LineSpec) 設定線型、標記符號和顏色。