Insert legend in a for loop
显示 更早的评论
I'm producing a figure inside a for loop and would like to insert a legend. The script for the figure is as follows:
Name={'Data1','Data2','Data3'};
cmap = hsv(length(fieldnames(Data)));
str = 'LWST : ';
for i=1:length(fieldnames(Data));
plot(Data.(Name{i}),'Color',cmap(i,:));hold on
end
So, in order to insert a legend I include the following command in the loop:
legend(Name(i));
But the legend just overlies the previous one. So, instead of having a legend showing the 3 datasets it only shows one! what should I do?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Legend 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!