adding legend from a list in the loop divides the names

3 ビュー (過去 30 日間)
farzad
farzad 2020 年 5 月 8 日
コメント済み: farzad 2020 年 5 月 9 日
Hi all
I want to add the six plots in one plot a legend. which I have defined as :
Ls=['L1','L2','L3','L4','L5','L6'];
for c=1:6
plot3(v(:,1),v(:,2),v(:,3),colorcode(c),'DisplayName',Ls(c))
hold on
end
when I do this , the legend gets like :

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 5 月 8 日
編集済み: Ameer Hamza 2020 年 5 月 8 日
[ ] is concatenates the char datatypes. You need to use cell data type to keep them separate.
Ls={'L1','L2','L3','L4','L5','L6'};
for c=1:6
plot3(v(:,1),v(:,2),v(:,3),colorcode(c),'DisplayName',Ls{c})
hold on
end
  7 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 5 月 9 日
You mean the legend does not work correctly?
farzad
farzad 2020 年 5 月 9 日
no the legend is ok, I was talking about the other question. maybe better to follow up there

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

その他の回答 (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