How to add specific y-value in y-axis of plot
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Zeyad Elreedy
am 17 Dez. 2022
Kommentiert: Zeyad Elreedy
am 18 Dez. 2022
Hello, I have the following graph which includes a waveform and its mean. Now, I want to add a value in the y-axis that directly corresponds to the mean, as highlighted below.

Is there a way to do this?
0 Kommentare
Akzeptierte Antwort
the cyclist
am 17 Dez. 2022
Bearbeitet: the cyclist
am 17 Dez. 2022
Here is an example using text:
rng default
x = rand(5,1);
meanx = mean(x);
figure
plot(x)
yline(meanx,'r')
text(0.6,meanx,sprintf('%6.2f',meanx))
3 Kommentare
the cyclist
am 17 Dez. 2022
Yes, you could do something like this:
rng default
x = rand(5,1);
meanx = mean(x);
figure
plot(x)
yline(meanx)
set(gca,'YTick',sort([0.1 : 0.1 : 1, meanx]))
I did the sort(), because the ticks have to be in ascending order, and I think that is probably the easiest way.
You could do something more clever with
set(gca,'YTickLabel',<formatted labels here>)
if the higher precision for the mean is a problem.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!