Replace only values in y axis

Hi everyone,
I want to replace only the value on y axis of figure, without changing the plot.
I saw that I can use: yticks and ytickslabel, but they change the axis only with a text.
If I want to replace it with, for example, some elements of an array, how can I call them on the label of the axis?
Thank you in advance for the help
Chiara

 Accepted Answer

Does this do what you mean?
rng("default")
% Data to plot
x = 1:10;
y = rand(1,10);
% 11 arbitrary numeric labels for y-axis
yTickLabelArray = primes(31);
% Make plot
plot(x,y,'.-')
set(gca,"YTick",0:0.1:1,"YTickLabel",yTickLabelArray) % <---- Automatically gets converted to text for label

More Answers (0)

Categories

Products

Release

R2022a

Community Treasure Hunt

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

Start Hunting!