How do I remove data points off legend

Just wondering how i get rid of the data point off the graph shown. Any help is much appreciated.
x_1 = [0 1 2 3];
y_1 = [0.031 0.2236 0.431 0.578];
errx_1 = 0.1*ones(size(x_1));
erry_1 = 0.001*ones(size(x_1));
errorbar(x_1,y_1,erry_1,erry_1,errx_1,errx_1,'b*')
hold on
plot(fittedmodel1)
hold on
x_2 = [4 5 6 7 8 9 10];
y_2 = [0.645 0.684 0.711 0.731 0.749 0.765 0.779];
errx_2 = 0.1*ones(size(x_2));
erry_2 = 0.001*ones(size(x_2));
errorbar(x_2,y_2,erry_2,erry_2,errx_2,errx_2,'b*')
hold on
plot(fittedmodel2,'m')
legend({'','cos(2x)','','son(t)'},'Location','southeast')
xlim([0 10])
ylim([0 0.8])
Help.jpg

 Respuesta aceptada

Adam Danz
Adam Danz el 18 de Dic. de 2019
Editada: Adam Danz el 18 de Dic. de 2019
Specify the line objects to include in the legend by supplying their handles.
h1 = plot(fittedmodel1);
h2 = plot(fittedmodel2,'m');
legend([h1,h2],{'cos(2x)','son(t)'},'Location','southeast')
Do you mean sin(t)?

3 comentarios

Harry Spratt
Harry Spratt el 18 de Dic. de 2019
Thanks a lot. i was just using the son and cos as an example. Thanks a bunch
Adam Danz
Adam Danz el 18 de Dic. de 2019
Glad I could help. Be aware that if you add additional objects to the axes after calling legend() they will be added to the legend.
Harry Spratt
Harry Spratt el 18 de Dic. de 2019
Ok I will bear that in mind. Thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Preguntada:

el 18 de Dic. de 2019

Comentada:

el 18 de Dic. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by