2014-04-23 2 views
1

다음 음모가 있습니다. 내가 데이터 등을 처리하는 방법이 음모에 모든 종류의 것들을 지적하고 싶습니다전설의 Matlab 리그 ... 물론 실제로는 전설

http://imgur.com/jDXYGqg

- 내가있어

modelname에 : modelname에 = {MODELA modelB modelC} 및 modelsource : 다음 modelsource = {집에 일 문학} 그리고 난 내 계산을하고 다른 데이터를 처리 : 중심 = {의미 standaridization 정상화}

내가 AP를 만들 수있는 방법 범례 (세 줄 모두에 대한 모델 소스, 세 줄에 대한 모델 소스, 세 줄 센터링)와 같이 세 줄을 액세스하는 lot?

답변

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. – marsei

+0

두 가지 모두에게 감사하며, 지금까지도 한 가지 측면이 아직 답변되지 않았기 때문에 (예 : 놓친 경우) 내 오래된 코드로 작업하고 있습니다. : ive는 50 가지 이상의 범례 이름을 가지므로 50 가지 이상의 색상을 사용합니다 (임의의 색상을 사용합니다). 내가 가장 신경 쓰는 일은 너무 많았지 만, 실제로 전설을 인용하고 싶습니다. L = {abcd ... 등등 z까지} M = {model1 model2}이 방식으로 : 전설 ([L ] [M]). 요점은 길이가 항상 시각화되는 두 가지 모두의 변화라는 것입니다. 당신은 그걸 빨리 수정합니까? – Easyquestionsonly