How to fix axes in dynamic plot

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

 采纳的回答

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

更多回答(1 个)

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

类别

帮助中心File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by