2013-10-04 160 views
1

現在我得到一個名爲Test的矩陣,其中包含1000行和2列,其中包含1000個點的(x,y)座標。第一列是X座標的值,第二列是Y座標的值。如何繪製matlab中使用n * 2矩陣的2維圖?

現在我想顯示(繪圖)所有的點,但是如果我只是使用繪圖(測試),我發現它是錯誤的。

你們可以給我一個解決方案嗎?

回答

1

這聽起來像你想的散點圖,你可以得到通過,

plot(Test(:,1), Test(:,2), '*') 

您可以將標記更改爲多個不同的符號。例如,'o'給出了一個圓圈,'*'給出了一個星號,'.'給出了一個點等。有關完整列表,請參見plot的文檔。

如果您忽略標記規範,它將默認爲沒有標記,並且實線連接點 - 對散點圖不利!

1

當您使用plot的單參數形式(即plot(Y))時,當Y是矩陣的每一列都是針對行號繪製的。

如果列1代表x和列2是y你需要使用兩個參數形式:

plot(Test(:,1), Test(:,2))