Borrar filtros
Borrar filtros

Showing Legend of Plot of Array?

1 visualización (últimos 30 días)
Brandon Luciano
Brandon Luciano el 12 de Feb. de 2018
Respondida: Star Strider el 12 de Feb. de 2018
I am trying to plot two arrays and display the legend but having trouble displaying each of the three elements in the figure.
The figure is correct, however, how can I create a legend for each of the 3 lines that are outputted in the form of Line_1 = [-8,-9] Line_2 = [-.8,-.9] Line_3 = [-9,.9]
t = 0:0.01:10;
A = [-8; -.8; .8];
B = [-9;-.9; .9];
m1 = .6;
m2 = -.8;
Y1 = (A*exp(-m1*t)) + (B*exp(-m2*t));
figure(1);
plot(t,Y1);
%legend('');

Respuesta aceptada

Star Strider
Star Strider el 12 de Feb. de 2018
Try this:
figure(1);
plot(t,Y1);
lgnd = regexp(sprintf('Line %d = [%.1f %.1f]\n', [(1:3)' A B]'), '\n', 'split');
legend(lgnd(1:3), 'Location','SW');

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by