plotting two legends on the same plot
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Randy Chen
el 23 de Nov. de 2020
Editada: Ameer Hamza
el 23 de Nov. de 2020
I have trouble plotting two legends for two lines on the same plot . Here are my codes:
p = linspace(0,1,50);
v = -290*9.8*log(0.15+0.85*p);
v2 = -370*9.8*log(0.25+0.75*p);
plot(p,v,'-r');
hold on
legend option1
p2 = plot(p,v2,'-b');
legend option2
hold off
xlabel('PI for two options')
ylabel('staging velocity(km/s)')
When I plot this, only legend option2 shows up. How should I change my codes?
0 comentarios
Respuesta aceptada
Ameer Hamza
el 23 de Nov. de 2020
Editada: Ameer Hamza
el 23 de Nov. de 2020
It is easier to first create the lines and then make a single call to legend()
p = linspace(0,1,50);
v = -290*9.8*log(0.15+0.85*p);
v2 = -370*9.8*log(0.25+0.75*p);
plot(p,v,'-r');
hold on
p2 = plot(p,v2,'-b');
legend({'option1', 'option2'})
hold off
xlabel('PI for two options')
ylabel('staging velocity(km/s)')
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!