How do you make a label for a point on a plot separate into multiple lines?
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Star Strider
2022-10-12
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!