2013-04-01 15 views
2

是否有可能讓Matlab在被告知繪製更高維度的數組時自動應用不同的線條樣式?如何在繪製Matlab時自動將不同的線條樣式應用於陣列

例如:

plot(t,X1(:,4:6)) 

創建具有三行不同顏色的曲線圖。 Matlab可以用線型做同樣的事情嗎?即使是這樣的:

plot(t,X1(:,4:6),{':','-','-*'}) 

我寧願沒有去單獨調用每個維數組一個繪圖命令,並指定一個線條樣式那裏,如果我能幫助它。我正在處理遺留的代碼,這些代碼已經有很多沒有線條樣式的調用,每個代碼都繪製了六條線。這將需要一段時間手動,我不得不認爲Matlab可以做更聰明的事情

謝謝!

回答

3

您可以在一個命令中執行此操作,但您仍需分別指定樣式。

plot(t,X1(:,4),':',t,X1(:,5),'-',t,X1(:,6),'-*') 

你有另一種選擇是寫自己的功能,通過一無二循環和地塊每一個具有不同的風格。

相關問題