Effacer les filtres
Effacer les filtres

Display values on plot

134 vues (au cours des 30 derniers jours)
EYKL
EYKL le 10 Déc 2021
Commenté : Chunru le 10 Déc 2021
Dear all,
How do I display values on a plot (as shown in picture) or something similar to this for multiple subplots?
Thank you.

Réponse acceptée

Chunru
Chunru le 10 Déc 2021
Modifié(e) : Chunru le 10 Déc 2021
You can use text. For example
t = 0:.01:2*pi;
x = cos(t);
plot(t, x);
text(0.2, 0.4, {'This', 'is', 'a', 'test'}, 'EdgeColor', 'r')
  2 commentaires
EYKL
EYKL le 10 Déc 2021
Hi @Chunru,
Suppose I have the following code:
R1(i,:) = diag(corr(y1(:,i),y2(:,i)));
r1(:,i) = ['r = ' num2str(R1(i,:))];
That already converts the r value into a string. How would I use text on for this?
Chunru
Chunru le 10 Déc 2021
if you have a string array
r = ["r=0.1"; "r=0.2"];
Then you can do the following:
t = 0:.01:2*pi;
x = cos(t);
plot(t, x);
text(0.2, 0.4, r, 'EdgeColor', 'r')

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by