How do I get the text command to display my character string in one line on a plot?
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Les Beckham
il 2 Mar 2023
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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Annotations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!