J'ai besoin de déplacer plusieurs objets en même temps dans l'environnement MATLAB. J'ai fait un code pour trois objets en mouvement. Cependant, ces objets se déplacent de manière consécutive. J'ai besoin de voir tous les objets se déplacer en même temps.Plusieurs objets en mouvement simultanément
% Create data
t = -4:0.1:4; % Time data
x = t; % Position data
y = x; % Position data
h = plot(x(1),0,'o','MarkerSize',20,'MarkerFaceColor','g');
xlim([-5,5]);
ylim([-5,5]);
grid on
% Animation Loop one
i = 1;
while i<=length(x)
set(h,'XData',x(i), 'YData',y(i));
drawnow;
M(i) = getframe(1);
i=i+1;
end
hold on
t = -4:0.1:4; % Time data
x = t; % Position data
y = -x; % Position data
h = plot(x(1),0,'o','MarkerSize',20,'MarkerFaceColor','r');
i = 1;
while i<=length(x)
set(h,'XData',x(i), 'YData',y(i));
drawnow;
M(i) = getframe(1);
i=i+1;
end
hold on
t = -4:0.1:4; % Time data
x = t; % Position data
h = plot(x(1),0,'o','MarkerSize',20,'MarkerFaceColor','b');
i = 1;
while i<=length(x)
set(h,'XData',x(i));
drawnow;
M(i) = getframe(1);
i=i+1;
end
les Voulez-vous apparaître comme ils se déplacent en même temps ou voulez-vous le code qui se déplace les objets à exécuter en parallèle (c'est-à-dire comme le filetage) de sorte que les objets se déplacent en même temps? – kkuilla
J'ai besoin que tous les objets bougent en même temps pour qu'une fenêtre me montre tous les objets qui se déplacent avec des vitesses et des directions différentes. Actuellement, quand l'un a terminé son déménagement, puis le deuxième apparaît .. – user3481947