How do I get the text command to display my character string in one line on a plot?
15 次查看(过去 30 天)
显示 更早的评论
I am plotting collected data against a function of the theoretical values, and calculated the correlation coefficient for the data sets. When I display it on my plot, it shows in 2 lines instead of 1.
This is what I am currently doing:
text(260,40,{'r =' r}) %where r is the correlation coefficient calculated prior in my code.
Here is how it is plotting:
Thanks in advance!
0 个评论
采纳的回答
Les Beckham
2023-3-2
r = pi; % arbitrary value for testing
{'r =' r} % Matlab will put each element of a cell array on a different line in text, title, etc.
figure
grid on
xlim([0 400]) % specify axis limits so the text will show up
ylim([0 80])
cv = sprintf('r = %f', r)
text(260, 40, cv) % use a single char vector instead of a cell array
figure
grid on
xlim([0 400]) % specify axis limits so the text will show up
ylim([0 80])
str = "r = " + r % or you can use a string
text(260, 40, str)
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!