我有两个5 + 20阵列,我想在一个图中显示。但是,图例应该只包含两个条目,每个条目引用一个显示的图:
figure;
hold on;
h1 = plot(hamming_intra, 'bo');
h2 = plot(hamming_inter, 'r+');
hold off;
如果我使用insert legend
按钮添加图例,我会得到一个包含40个条目的图例。我的目标是获得一个带有两个条目的图例(一个带有红叉,一个带有蓝点)。
数组hamming_intra
和hamming_inter
由双值组成:
>> whos hamming_inter
Name Size Bytes Class Attributes
hamming_inter 5x20 800 double
答案 0 :(得分:0)
figure;
h1 = plot(hamming_intra, 'bo');
hold on
h2 = plot(hamming_inter, 'r+');
legend([h1, h2],'hamming_intra','hamming_inter')
答案 1 :(得分:0)
我在mathworks论坛上找到了一个解决方案:
figure;
hold on;
h1 = plot(hamming_intra, 'bo');
h2 = plot(hamming_inter, 'r+');
hold off;
h = get(gca,'Children');
v = [h(1) h(21)]'; %in my case the first and the 21st entry correspond the the first entry of both plots
legend(v, 'data1', 'data2');