Wrong legend in plot

4 views (last 30 days)
JR
JR on 8 Sep 2017
Answered: Walter Roberson on 9 Sep 2017
Hi all,
I am plotting in a logarithmic scale. I get the plot but when I add the legend its wrong.
semilogy(tT,PT005,'-',tT,PTo(1,:),'--',tT,PTo(2,:),'--',tT,PTo(3,:),'--',tT,PTo(4,:),'--',tT,PTo(5,:),'--',tT,PTo(6,:),'--',tT,PTo(7,:),'--',tT,PTo(8,:),'--',tT,PTo(9,:),'--',tT,PTo(10,:),'--',tT,PTo(11,:),'--')
legend('Uncontrolled','epsilon=0.01','epsilon=0.011','epsilon=0.012', 'epsilon=0.013','epsilon=0.014','epsilon=0.015','epsilon=0.016','epsilon=0.017','epsilon=0.018', 'epsilon=0.019', 'epsilon=0.020')
I have attached the MATLAB data that I am trying to plot here as well. How can I fix this problem?

Answers (2)

Walter Roberson
Walter Roberson on 9 Sep 2017
Your tT is 7 x 101, so each tT, Y specification is asking to draw 7 lines.

Rik
Rik on 8 Sep 2017
Have you taken a look at the documentation? For example, you can add 'Location','northwest' to the end of your call to legend.
  5 Comments
Walter Roberson
Walter Roberson on 8 Sep 2017
Which MATLAB release are you using, and which operating system? Your dashing is not even matching.
Experiment with
set(gcf, 'Renderer', 'painters')
and
set(gcf, 'Renderer', 'openGL')
JR
JR on 9 Sep 2017
Im using windows 10 and the 2016b version. Is this a bug in MATLAB?

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!