Legend in for loop
조회 수: 4 (최근 30일)
이전 댓글 표시
Hi,
I have a problem.
I want to plot a figure in for-loop of unknown number of values.
figure
cc=hsv(12);
for p=2:length(mydistances)
i(p)= plot(x,y(:,p),'o','color',cc(p,:)); hold on;
legend(i(p), ['Distance: ',num2str(mydistances(p))])
end
but this only plots 1 legend bar when I have length(mydistances)-1 number of data.
How can I arrange this so it plots a legend for each dataset?
댓글 수: 0
답변 (1개)
laurie
2012년 10월 15일
if you know mydistance, you can generate legend names in the for loop, than add a legend(legend_name(1), legend_name(2)....) after the for loop.. i don't know of any better way of doing this
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!