How do I create a legend and include loop variable values in the labels while plotting a Matrix ?
古いコメントを表示
u = 1:2:10;
z_x = 1:10;
temp = [1:10;11:20;21:30;31:40;41:50];
figure,
hold on
for l= 1:length(u)
str = ['S = ',num2str(u(l))];
plot(temp,z_x,'DisplayName',str);
end
legend show
The above code displays one value of S multiple times. Since i'm plotting a matrix and want to produce a legend for each uniques curve only one. What correction should I make so that the each S value is displayed only once in the legend.
4 件のコメント
madhan ravi
2020 年 6 月 19 日
It is producing what you asked for? if not elaboarate more say for example what you want in one iteration the legend to be?
KSSV
2020 年 6 月 19 日
Is it not your plot is messy? What exactly you want? Why you would want to plot a matrix?
AKRITI KOTHIALA
2020 年 6 月 19 日
編集済み: AKRITI KOTHIALA
2020 年 6 月 19 日
AKRITI KOTHIALA
2020 年 6 月 19 日
編集済み: AKRITI KOTHIALA
2020 年 6 月 19 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!