Adjust the Motion Speed of animate Option in ezplot3
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Kareem Elgindy
le 7 Nov 2022
Réponse apportée : Askic V
le 15 Nov 2022
Consider
syms t; ezplot3(t.^2,sin(t),t,[-2,2],'animate')
How can I control the speed of motion in the animated plot?
0 commentaires
Réponse acceptée
Askic V
le 15 Nov 2022
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 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Animation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!