2013-02-06 121 views
1

我有兩個矢量xlineyline用的63個值中的每個,其中我已經從前面的計算而得。在這63個值中,xline的前21個值表示一條線的x座標,並且類似地,對於yline,它們是y座標。接下來的21個值用於第二行等等。繪製在Matlab通過拆分矩陣

我該如何去了解這些63個值分裂成3條獨立的線,繪製他們在Matlab中的XY圖?

回答

3

plot(reshape(xline,[21 3])', reshape(yline,[21 3])')應該做的伎倆。可能你不需要轉換兩者 - 我永遠不會記得Matlab如何喜歡它的多線圖。

這是因爲Matlab存儲矩陣行優先:所以當你重新整形數組時,你創建了多行(成爲列),並且plot命令可以從那裏找出你想要的。

+0

沒必要轉置。像寶石一樣工作!感謝您的幫助,欣賞它! – user2045143