legend plot of subgroup lines
조회 수: 1 (최근 30일)
이전 댓글 표시
I am preparing a gui that gives the operator the flexibility to fit n datafiles. Each datafiles contains 3 replicates. I would like to add a legend to the plot that groups the 3Xn lines and I can't get there. Thank you!
This is my code:
% code
figure(2)
hold on;
tot_f=1;
for k=1:3:(size(Data_dim,2))
color_plot(tot_f,:)=[rand(1),rand(1),rand(1)];
h{tot_f}=plot(time, Y(:,k:k+2),'Color', color_plot(tot_f,:));
xlabel('Time (s)')
ylabel('NU')
ax=gca;
ax.YLim=[0 50];
ax.XLim=[0 100];
tot_f=tot_f+1;
end
hold off;
legend(????);
댓글 수: 0
채택된 답변
Walter Roberson
2017년 10월 31일
% code
figure(2)
hold on;
tot_f=1;
for k=1:3:(size(Data_dim,2))
color_plot(tot_f,:)=[rand(1),rand(1),rand(1)];
h{tot_f}=plot(time, Y(:,k:k+2),'Color', color_plot(tot_f,:));
desired_legends{tot_f} = ... some appropriate string
xlabel('Time (s)')
ylabel('NU')
ax=gca;
ax.YLim=[0 50];
ax.XLim=[0 100];
tot_f=tot_f+1;
end
hold off;
group_handles = cellfun(@(V) V(1), h); %get first out of each group
legend(group_handles, desired_legends)
댓글 수: 0
추가 답변 (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!