Adjust the Motion Speed of animate Option in ezplot3

1 回表示 (過去 30 日間)
Kareem Elgindy
Kareem Elgindy 2022 年 11 月 7 日
回答済み: Askic V 2022 年 11 月 15 日
Consider
syms t; ezplot3(t.^2,sin(t),t,[-2,2],'animate')
How can I control the speed of motion in the animated plot?

採用された回答

Askic V
Askic V 2022 年 11 月 15 日
ezplot3 is not recommended function to use in Matlab any more.
There are other, maybe not that elegant ways of making animations, but the solution could be something like this:
% N -number of points, it can also be used to control speed
% insted of pause()
N = 100;
t = linspace(-2, 2, N);
x = t.^2;
y = sin(t);
z = t;
plot3(x,y,z)
grid on;
hold on;
p = plot3(x(1),y(1),z(1),'o','MarkerFaceColor','red');
hold off;
xlim([0, 4]); ylim([-1, 1]); zlim([-2, 2]);
time_step = 0.1; % parameter to control the speed
for k = 2:length(t)
p.XData = x(k);
p.YData = y(k);
p.ZData = z(k);
drawnow
pause(time_step)
end
I suggest you to look further in the Matlab documentation:
https://www.mathworks.com/help/matlab/animation-1.html

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAnimation についてさらに検索

タグ

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by