I am Charmie

メモとログ

凡例に名前をつける

cellというのを使うとできるみたい.

leg_plot = cell(1,3);
for n=1:3
leg_plot{n} = sprintf('plot %d', n);
end
legend(leg_plot);

ゴリゴリ作るとこんな感じ?

% プロットが上書きされないように固定
hold on

leg_plot = cell(1, 5);
color_plot = [1 0 0; 1 1 0; 0 1 0; 0 1 1; 0 0 1];

for n=1:5
% 色を指定してデータをプロット
plot_plot(n) = plot(x, data_x(n), 'Color', color_plot(n,:));
% 凡例の文字列をセット
leg_plot{n} = sprintf('plot %d', n);
end

legend(leg_plot);

% 凡例を表示するプロットを指定
ind_plot = [1 4 5];
legend(plot_plot(ind), leg_plot{ind});