1

次のコードを検討してください。

A=0:0.1:4;
for i=1:50,
    B(:,i) = sin(A+i*0.01); % each column of B contains "shifted" sin
end
bar3(B); % plot such as each "shifted" sin will have different color
rr=1:size(B,1); % numbers to label different "shifted" sin in legend
l=strtrim(cellstr(num2str(rr'))') % converting numerical labels to strings accepted by "label"
legend(l);

ここに画像の説明を入力

選択したプロファイル (1 番目、25 番目、最後など) の凡例エントリのみを表示するにはどうすればよいですか?

質問は似ています: プロットで特定の曲線のサブセットのみの凡例を表示する方法は? しかし、回答で提案されているように、bar3 の Figure ハンドルを取得する方法がわかりません。または、よりエレガントなソリューションはありますか?

4

1 に答える 1

1

次の方法でハンドルを取得します。

h = bar3(B); % plot such as each "shifted" sin will have different color

次に、選択したプロファイルのみの凡例を表示できます。

legend(h([1 25 end]), l{[1 25 end]})
于 2013-11-10T15:28:29.720 に答える