Dear all,
How do I display values on a plot (as shown in picture) or something similar to this for multiple subplots?
Thank you.

 採用された回答

Chunru
Chunru 2021 年 12 月 10 日
編集済み: Chunru 2021 年 12 月 10 日

0 投票

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 件のコメント

EYKL
EYKL 2021 年 12 月 10 日
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 2021 年 12 月 10 日
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')

サインインしてコメントする。

その他の回答 (0 件)

製品

リリース

R2020b

質問済み:

2021 年 12 月 10 日

コメント済み:

2021 年 12 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by