Matlab传奇联盟......其实只是传说

时间:2014-04-23 22:19:05

标签: matlab plot legend

我有以下情节。

http://imgur.com/jDXYGqg

我想在这个情节中指出各种各样的事情,我如何处理数据等等 -

我有型号名称: modelname = {modelA modelB modelC} 和模型来源: modelsource = {家庭作业文献} 然后我做我的计算并以不同的方式处理数据: centering = {mean standaridization normalizing}

如何创建一个访问这三个字符串的图,如图例(所有三行的modelsource,三行的modelsource,三行居中)?

1 个答案:

答案 0 :(得分: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');