MATLABでたくさんplotしたなかで、その一部だけにlegend (凡例)をつけたい時のやり方のメモ。
要点は、凡例を入れたいグラフィクス・オブジェクトを指定する、ということ。
オブジェクト o1, o2にそれぞれ “legend1”, “legend2″を凡例として入れたいときは次のようにする:
legend([o1 o2] ,{"legend1", "legend2"})
下は例は、四つプロットさせて、そのうちの二つだけに凡例をつける場合:
x = -pi:pi/20:pi;
figure(1)
clf(1)
hold on
p1 = plot(x, cos(x), ':');
p2 = plot(x, sin(x), '-');
p3 = plot(x, tan(x), '-.');
p4 = plot(x, exp(x), '-.');
hold off
xlim([-pi pi])
ylim([-2 2])
legend([p1 p2], {"cos(x)", "sin(x)"})