凡例に名前をつける

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});

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s