How do you make a label for a point on a plot separate into multiple lines?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Brianna Miranda
el 12 de Oct. de 2022
Respondida: Star Strider
el 12 de Oct. de 2022
Please do not send the matlab help page for text as an answer, I have reviewed that form and it does not address the question I am asking. I have a figure I am plotting that has one point on the plot labeled. The label is one line but I want to separate the label into two lines. The code I am using is below.
txt = ['f=' num2str(f_Trim(indMaxAmp(ii))) 'Hz','P1=' num2str(maxAmp(ii)) 'dB'];
xname = f_Trim(indMaxAmp(end));
yname = maxAmp(end);
text(xname,yname,txt,'HorizontalAlignment','left')
I have also tried using txt = {'f=' num2str(f_Trim(indMaxAmp(ii))) 'Hz','P1=' num2str(maxAmp(ii)) 'dB'};
but this plots each value on a different lines, so a total of 6 lines.
0 comentarios
Respuesta aceptada
Star Strider
el 12 de Oct. de 2022
ii = 1;
indMaxAmp(ii) = 24;
maxAmp(ii) = 42;
txt = sprintf('f = %.3f Hz\nP1 = %.3f dB', indMaxAmp(ii), maxAmp(ii));
figure
xname = 0.3;yname = 0.7;
text(xname,yname,txt,'HorizontalAlignment','left')
.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Annotations 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!