MATLAB曲線繪製

2021-08-24 19:12:49 字數 1729 閱讀 1190

from:

一。 二維資料曲線圖

1.1 繪製 單根二維曲線

plot 函式的基本呼叫 格式為:

plot(x,y)

其中x和y為長度相同的向量,分別用於儲存x座標 和y座標資料。

例1-1 在0≤x≤2p區間內,繪製曲線

y=2e-0.5xcos(4πx)

程式 如下:

x=0:pi/100:2*pi;

y=2*exp(-0.5*x).*cos(4*pi*x);

plot(x,y)

例1-2 繪製曲線。

程式如下:

t=0:0.1:2*pi;

x=t.*sin(3*t);

y=t.*sin(t).*sin(t);

plot(x,y);

plot函式最簡單的呼叫格式是只包含乙個輸入引數 :

plot(x)

在這種情況下,當x是實向量時,以該向量元素的下標為橫座標,元素值為縱座標畫出一條連續曲線,這實際上是繪製折線圖。

1.2 繪製多根二維曲線

1.plot函式的輸入引數是矩陣 形式

(1) 當x是向量,y是有一維與x同維的矩陣時,則繪製出多根不同顏色 的曲線。曲線條數等於y矩陣的另一維數,x被作為這些曲線共同的橫座標。

(2) 當x,y是同維矩陣時,則以x,y對應列元素為橫、縱座標分別繪製曲線,曲線條數等於矩陣的列數。

(3) 對只包含乙個輸入引數的plot函式,當輸入引數是實矩陣時,則按列繪製每列元素值相對其下標的曲線,曲線條數等於輸入引數矩陣的列數。

當輸入引數是複數矩陣時,則按列分別以元素實部和虛部為橫、縱座標繪製多條曲線。

2.含多個輸入引數的plot函式

呼叫格式為:

plot(x1,y1,x2,y2,…,xn,yn)

(1) 當輸入引數都為向量時,x1和y1,x2和y2,…,xn和yn分別組成一組向量對,每一組向量對的長度可以不同。每一向量對可以繪製出一條曲線,這樣可以在同一座標內繪製出多條曲線。

(2) 當輸入引數有矩陣形式時,配對的x,y按對應列元素為橫、縱座標分別繪製曲線,曲線條數等於矩陣的列數。

例1-3 分析下列程式繪製的曲線。

x1=linspace(0,2*pi,100);

x2=linspace(0,3*pi,100);

x3=linspace(0,4*pi,100);

y1=sin(x1);

y2=1+sin(x2);

y3=2+sin(x3);

x=[x1;x2;x3]';

y=[y1;y2;y3]';

plot(x,y,x1,y1-1)

3.具有兩個縱座標標度的圖形

在matlab中,如果需要繪製出具有不同縱座標標度的兩個圖形,可以使用plotyy繪圖函式。呼叫格式為:

plotyy(x1,y1,x2,y2)

其中x1,y1對應一條曲線,x2,y2對應另一條曲線。橫座標的標度相同,縱座標有兩個,左縱座標用於x1,y1資料對,右縱座標用於x2,y2資料對。

例1-4 用不同標度在同一座標內繪製曲線y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx)。

程式如下:

x=0:pi/100:2*pi;

y1=0.2*exp(-0.5*x).*cos(4*pi*x);

y2=2*exp(-0.5*x).*cos(pi*x);

plotyy(x,y1,x,y2);

4.圖形保持

hold on/off命令

MATLAB曲線繪製

一。二維資料曲線圖 1.1 繪製 單根二維曲線 plot 函式的基本呼叫 格式為 plot x,y 其中x和y為長度相同的向量,分別用於儲存x座標 和y座標資料。例1 1 在0 x 2p區間內,繪製曲線 y 2e 0.5xcos 4 x 程式 如下 x 0 pi 100 2 pi y 2 exp 0...

matlab曲線繪製

from 一。二維資料曲線圖 1.1 繪製 單根二維曲線 plot 函式的基本呼叫 格式為 plot x,y 其中x和y為長度相同的向量,分別用於儲存x座標 和y座標資料。例1 1 在0 x 2p區間內,繪製曲線 y 2e 0.5xcos 4 x 程式 如下 x 0 pi 100 2 pi y 2 ...

MATLAB中繪製ROC曲線

我們通常使用roc曲線來評價分類結果的好壞,在matlab中繪製該曲線其實也十分容易。我們讓label 表示真實的類別,output 表示 的類別,那麼呼叫 xrf,yrf,trf,aucrf perfcurve label,output,1 之後執行 plot xrf,yrf 即可得到roc曲線,...