matlab中plot的用法

時間 2021-05-05 20:30:41

1樓:小u自**

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繪製曲線。

擴充套件資料

運用例項——

1、生成的圖形是以序號為橫座標、陣列y的數值為縱座標畫出的折線。

>> y=[0 0.58 0.70 0.95 0.83 0.25];

>> plot(y)

2、生成的圖形是上30個點連成的光滑的正弦曲線。

x為橫軸y為縱軸

>> x=linspace(0,2*pi,30); % 生成一組線性等距的數值

>> y=sin(x);

>> plot(x,y)

2樓:任魄百里天翰

x,y是矩陣的話,其行列數必須都一直才能輸出圖形。其影象是座標一一對應的點的連線的集合。很多時候看到得就是許多折線。

plot預設x是遞增的,因此很多時候因為x矩陣的原因,看不到輸出的影象。

3樓:志如刀

plot(a, b, "r.")中,表示畫一條以變數a為橫座標,變數b為縱座標,顏色為紅色的點線,其它還可以設定線的粗細,或者畫多條線等。

例如:plot(a,b,"r.",a,c,"k-")

4樓:楊柳風

plot是繪製一維曲線的基本函式,但在使用此函式之前,我們需先定義曲線上每一點的x及y座標。下例可畫出一條正弦曲線: close all; x=linspace(0, 2*pi, 100); % 100個點的x座標 y=sin(x); % 對應的y座標 plot(x,y); 小整理:

matlab基本繪圖函式 plot: x軸和y軸均為線性刻度(linear scale) loglog: x軸和y軸均為對數刻度(logarithmic scale) semilogx:

x軸為對數刻度,y軸為線性刻度 semilogy: x軸為線性刻度,y軸為對數刻度 若要畫出多條曲線,只需將座標對依次放入plot函式即可: plot(x, sin(x), x, cos(x));

若要改變顏色,在座標對後面加上相關字串即可: plot(x, sin(x), 'c', x, cos(x), 'g');

若要同時改變顏色及圖線型態(line style),也是在座標對後面加上相關字串即可: plot(x, sin(x), 'co', x, cos(x), 'g*'); 圖形完成後,我們可用axis([xmin,xmax,ymin,ymax])函式來調整圖軸的範圍: axis([0, 6, -1.

2, 1.2]);

參考

5樓:匿名使用者

e:>>y=sin(x);

>>x=[-2:.1:2]

>>plot(x,y)

matlab的plot命令,matlab中 plot函式全部功能怎麼用

我行我素 畫出圖形後一看就明白了 中括號一般表示區間或資料點,plot 2,1.1 中表示y座標,plot 2,1.1,1.1,2 1.1,1.1,1.1,1.1 中表示x座標和y座標的區間端點和資料值 1 沒有中括號就是表示點的意思,第一個就畫點 2,1.1 2 像樓上說得,中括號是構造矩陣用的,...

matlab三維plot3用法

1.k沒用上,可能是本來想用在rand的括號裡面的。rand n 返回乙個n n的隨機矩陣,取值是0 1.2.plot3就是要3個引數x y z,不然怎麼是3維的呢?a b c和a1 b1 c1是6個標量,畫出來是兩個3維中的點。不過引數不一樣,後面的那個plot3就是畫個3維的直線。程式一開始生成...

matlab中SIZE()的用法

灩麗 1 首先我們定義一個三維矩陣a,包含行數 列數和維度。使用命令a rand 2,3,3 建立一個2行3列3個維度的隨機矩陣。2 接著定義一個隨機矩陣b,包含行數和列數。使用命令b rand 4,5 建立一個4行5列的隨機矩陣b。3 size 函式可以獲取矩陣的大小,此處使用命令size a 獲...