How do I get the text command to display my character string in one line on a plot?
조회 수: 11 (최근 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!