2013-05-06 62 views
1

我用plot命令在MATLAB中繪製2D(mxn)矩陣數據。在MATLAB中繪製操作系列繪圖

plot(DATA,'.')繪製了DATA的列與每個值的索引。因此,它將每列作爲獨立系列進行威脅。

但是,我有問題繪製1xm數據。對於我的問題,1xm的數據代表m系列的數字爲1. plot(DATA,'.')不適用於這種情況,因爲它的工作原理與plot((1:m),DATA,'.')相同。

我已經試過plot (ones(1,m),DATA,'.'),這使點正確的位置,但它沒有把每列作爲新系列和圖例顯示只有一個系列。任何想法的解決方案?

回答

0

我可以建議使用以下技巧:創建使用您最初列的副本2xm數據,並使用一(2米)作爲指標矩陣:

plot(ones(2, m), repmat(DATA, 2, 1), '.') 
+0

謝謝,它的工作。我試過'plot([DATA; NaN(size(DATA))],'。')'也是有效的。但它需要重置x軸限制。 – Mutlu 2013-05-07 08:44:04