Automaticly generate plots and different legend

6 ビュー (過去 30 日間)
john
john 2013 年 3 月 21 日
Hi,
let k is variable. For example, if k=3, then I will have speed1 speed2 speed3.
How can I automaticly generate one plot with all speeds and also different legend for each one?
Thanks
ps:t=0:0.01:100

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 3 月 21 日
編集済み: Azzi Abdelmalek 2013 年 3 月 21 日
t=0:0.01:100
speed1=cos(0.01*t);
speed2=sin(0.05*t);
speed3=cos(0.1*t);
y=[speed1;speed2;speed3];
plot(t',y');
for k=1:size(y,1)
leg{k}=sprintf('speed%d',k);
end
legend(leg);
  6 件のコメント
john
john 2013 年 3 月 21 日
great....thank a lot ...I also generated acceleration with leg2...in the future, in guide, I would like to add check boxes. Count of check boxes will be based on number k, with possibility to show only checked speeds...it will be difficult?
john
john 2013 年 3 月 25 日
Hi, color for leg1 is blue, green, red and color for leg2 is again blue, green, red. I need generate different legends, so there is not possible to repeat any color. Can you help me please?
This is my code
for k=1:3;
leg1{k}=sprintf('speed_%d',k);
leg2{k}=sprintf('acceleration_%d',k);
end
legend = legend([leg1,leg2]);

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

その他の回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by