フィルターのクリア

Matlab Legend

2 ビュー (過去 30 日間)
John
John 2011 年 10 月 6 日
So in my plot I have numerous different programs being plotted however a certain program is being plotted in blue while all the other programs are being plotted in grey. Currently, my legend is the following:
legend(highlight,name,'Location','EastOutside');
where highlight is a vector containing all the blue lines,name is a cell that contains the label for each of the blue lines.
What I'm trying to do is in addition to showing this, I would like my legend to show one grey line with the label 'Other Programs' even though there are numerous grey lines being plotted.
Now what I was thinking of doing was the following:
legend([highlight otherprograms(1)],name,'Other Programs','Location','EastOutside');
but it has failed.
Can anyone help me accomplish this?
  2 件のコメント
Fangjun Jiang
Fangjun Jiang 2011 年 10 月 6 日
What do you mean "programs"? Do you mean curves?
How do you use legend(highlight,name) where highlight is a vector containing all the blue lines? Check doc legend for syntax.
John
John 2011 年 10 月 6 日
Sorry I'm plotting the acceleration vs frequency of satellite programs. So yea "programs" are the curves I am plotting

サインインしてコメントする。

採用された回答

Fangjun Jiang
Fangjun Jiang 2011 年 10 月 6 日
plot(magic(10),'b');
Name=strcat('L',cellstr(num2str((1:10)')));
hold on;
plot(magic(3),'r');
h=legend([Name;'other red']);
  1 件のコメント
John
John 2011 年 10 月 6 日
Thanks for the help

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLegend についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by