2014-04-23 16 views
1

我有以下情節。Matlab聯盟的傳奇......其實只是傳說

http://imgur.com/jDXYGqg

我想指出的各種事情在這個情節,我該如何處理數據等 -

我有MODELNAME: MODELNAME = {MODELA modelB modelC} 和modelsource: modelsource = {在家工作文獻} ,然後我做我的計算,不同的方式處理數據: 定心= {意味着standaridization正火}

我怎樣才能讓AP很多訪問這三個字符串,如傳說(所有三條線的模型源,三條線的模型源,三條中心線)?

回答

3

您可以通過使用new_handle = copyobj(hlegend1,hfigure)在呼叫後複製每個圖例來添加多個圖例。這樣,傳說不會被覆蓋。

該地塊

enter image description here

%declare figure 
hfigure = figure('Color', [0.8 0.8 0.8]); 

%plot 2 lines (red and blue) 
hplot1 = plot(1:10,'w', 'LineWidth',15); 
hold on; 
hplot2 = plot(10:-1:1,'w', 'LineWidth',15); 
set(gca, 'Color','b'); 

%plot legends 
hlegend1 = legend(hplot1, ' I choose ', 'Location','NorthWestOutside'); 
set(hlegend1, 'Color','w'); 
new_handle = copyobj(hlegend1,hfigure);  
hlegend2 = legend(hplot2, ' Scotland ', 'Location','NorthEastOutside','Color','w');  
set(hlegend2, 'Color','w'); 
+0

這是非常有幫助的產生,謝謝。但有一個問題:如果你有模塊化使用的字符串信息來組裝一個圖例,你如何在圖例中調用它? 可以說你有一個b c ...等等(可以說有超過50個這樣的條目),然後你想打電話號碼12,23和46進行顯示。因爲它是模塊化的,所以不能只爲這些數字編寫模板,有時候更多,有時更少。這是如何運作的? – Easyquestionsonly

+0

您可能想要閱讀Steve Lord的答案:http://www.mathworks.it/matlabcentral/newsreader/view_thread/240308。 '傳說(h([2 4]),'綠色','洋紅色')' – marsei

+0

謝謝你們,到目前爲止我還在使用我的舊代碼,主要是因爲一方面還沒有回答(或者我錯過了) :我有超過50個傳說名字,因此超過50種顏色(我採取隨機顏色)。因爲它是最緊迫的事情,我沒有太在意,但實際上我想用這種方式來引用傳說L = {abcd ...等,直到z} M = {model1 model2}:legend([L ] [M])。重點是兩個事物的可視化長度總是變化。你有一個快速解決這個問題嗎? – Easyquestionsonly