필터 지우기
필터 지우기

How to fix axes in dynamic plot

조회 수: 42 (최근 30일)
Bobby Fischer
Bobby Fischer 2020년 2월 16일
답변: Giuseppe Inghilterra 2020년 2월 16일
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

채택된 답변

Star Strider
Star Strider 2020년 2월 16일
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개)

Giuseppe Inghilterra
Giuseppe Inghilterra 2020년 2월 16일
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

카테고리

Help CenterFile Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by