I want to have specific values on y-axis of the plot.

47 views (last 30 days)
clc, clear, close all
u = 0.2;
for n = 1:40
v(n) = (41/81)*u + 20/81;
u = v(n);
end
plot(1:40,v,'.-','LineWidth',1,'color','b')
hold on

Answers (1)

Dave B
Dave B on 7 Apr 2022
Edited: Dave B on 7 Apr 2022
To set the y tick values, you can use the YTick property on the Axes. You can use gca and set to apply these to the current axes:
u = 0.2;
for n = 1:40
v(n) = (41/81)*u + 20/81;
u = v(n);
end
plot(1:40,v,'.-','LineWidth',1,'color','b')
set(gca,'YTick',[.35 .4 .42 .44 .46 .5])
Alternatively, you can just use the convenient yticks function:
figure
plot(1:40,v,'.-','LineWidth',1,'color','b')
yticks([.35 .36 .4 .42 .43 .45])

Categories

Find more on Graphics Object Properties in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!