Problem with multiple values on plot
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Catherine
el 28 de Feb. de 2017
Comentada: David Goodmanson
el 28 de Feb. de 2017
Hi guys, I am having problem with repeated values on my plot.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/161157/image.jpeg)
Here is my code regarding the plot:
plot(L_value,Temp_Lfile)
title('Intensity profile','fontsize',18)
xlabel('Wavelength (nm)','fontsize',18)
ylabel('Intensity','fontsize',18)
set(gca,'fontsize',18)
[L_pks,L_locs] = findpeaks(Temp_Lfile);
L_val = L_value(L_locs);
text(L_val,L_pks,num2str(L_val),'fontsize',12);
Both my L_val and L_pks variables are only 1x8 matrix. So, there should only be 8 numbers on the plot. Which part of my code is incorrect?
Thanks guys!
2 comentarios
Respuesta aceptada
David Goodmanson
el 28 de Feb. de 2017
Editada: David Goodmanson
el 28 de Feb. de 2017
Hello Catherine, The last line will probably work if changed to
text(L_val,L_pks,num2str(L_val'),'fontsize',12);
this is because num2str of a row vector is one long string, which gets reused every time. num2str of a column vector is a column matrix of shorter strings, so text cycles through them.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Axis Labels 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!