How to get rid of undefined plotting handles!

조회 수: 1 (최근 30일)
Alaa Hameed
Alaa Hameed 2018년 3월 28일
Hi, I have a dependent variable want to plot it verse four different variables each time, by fixing two of the properties then in each loop I fixed the third variable and draw the dependent variable with the fourth one. At the end, I will have a figure specified by two variables and one variable on the horizontal axis with punch of curves that represent the third variable. I am using errorbar in my plotting and returning a handle in each time the errorbar is executed.
set(P(1,Y,e),'Marker',SAmple,'Color',COlor,'MarkerEdgeColor',COlor,'MarkerFaceColor',COlor,'DisplayName',['Tp= ' num2str(Tp(ti))]);hold on;
then when I tried to add the legend I used :
subplot(2,2,1); lgd=legend (P(1,4,:));
it worked for some plots but for others it did not! what I recognized is that some of P values are not defined so I got an error message:
Error using legend>process_inputs (line 554)
Invalid argument. Type 'help legend' for more information.
Error in legend>make_legend (line 306)
[autoupdate,orient,location,position,children,listen,strings,propargs] = process_inputs(ha,argin); %#ok
Error in legend (line 259)
Any ideas? Thanks,

답변 (0개)


Help CenterFile Exchange에서 Legend에 대해 자세히 알아보기


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by