How to fix axes in dynamic plot

66 views (last 30 days)
Hi,
I would like to fix the axes in this dynamic plot right from the beginning. Is there an easy way to do it?
Thank you.
close all
x=@(t)(sin(4*t)).^2;
y=@(t)cos(5*t);
z=pi;
figure(1)
for t=0:0.002:z
plot(x(t),y(t),'.','MarkerSize',4,'color',[0,(t+z)/(2*z),(t+z)/(2*z)])
hold on
pause(eps)
end

Accepted Answer

Star Strider
Star Strider on 16 Feb 2020
Try this:
x=@(t)(sin(4*t)).^2;
y=@(t)cos(5*t);
z=pi;
figure(1)
for t=0:0.002:z
plot(x(t),y(t),'.','MarkerSize',4,'color',[0,(t+z)/(2*z),(t+z)/(2*z)])
axis([0 1 -1 1])
hold on
pause(eps)
end

More Answers (1)

Giuseppe Inghilterra
Giuseppe Inghilterra on 16 Feb 2020
Hi,
you can add in your code xlim and ylim functions
close all
x=@(t)(sin(4*t)).^2;
y=@(t)cos(5*t);
z=pi;
figure(1)
for t=0:0.002:z
plot(x(t),y(t),'.','MarkerSize',4,'color',[0,(t+z)/(2*z),(t+z)/(2*z)])
xlim([0 1])
ylim([-1 1])
hold on
pause(eps)
end

Categories

Find more on Interactive Control and Callbacks 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!