使用多个图时,从单个图中显示图例

时间:2017-03-29 06:14:23

标签: matlab plot legend

我有以下代码,使用图例时,使用两个图中的标记(默认情况下),但是,我只想使用第二个图中的标记。

有一种简单的方法吗?

hold on    
plot(C,d,'color', [0.9, 0.9, 0.9], 'LineWidth',15);
plot(k,d,'x','MarkerSize',7);
legend(strcat(text),'Box','off','Location','best');

1 个答案:

答案 0 :(得分:3)

使用图形句柄作为legend的输入:

hold on    
h1 = plot(C,d,'color', [0.9, 0.9, 0.9], 'LineWidth',15);
h2 = plot(k,d,'x','MarkerSize',7);
legend(h2, strcat(text),'Box','off','Location','best');