Legend error. How to fix?
Mostrar comentarios más antiguos
I used the below code and got error with the legend as in the figure. Can someone please help fix?
fig = figure(1);
ax = axes(fig);
xlabel('\xi');
ylabel(' \Omega(\xi,\tau)');
title('Varying injection rates vs fracture width');
hold on
legend('\alpha=0,k-','\alpha=1/9,b-','\alpha=1/10,r-','location', 'northeast')
h1 = openfig('widthchange.fig','reuse');
h2 = openfig('widthconstant.fig','reuse');
h3 = openfig('widthchange2.fig','reuse');
copyobj(h1.Children.Children,ax);
copyobj(h2.Children.Children,ax);
copyobj(h3.Children.Children,ax);
close(h1);
close(h2);
close(h3);

3 comentarios
%if true
% code
% end
hold on
legend('\alpha=0','\alpha=1/9','\alpha=1/10','location', 'northeast')
Specify the colors of lines in the plot function. You are trying to specify them in legend
Hai Nguyen
el 2 de Oct. de 2020
Editada: Hai Nguyen
el 2 de Oct. de 2020
Adam Danz
el 2 de Oct. de 2020
You don't have 3 lines. You have 6 lines. There are 2 blue, 2 black, and 2 red, in that order.
More detail in my answer below.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Legend en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
