sRMatTemp = [SENSORRANGE];
sRMat = repmat(sRMatTemp, size(obj.landmarks.sensed(:,1), 1));
ellipse(((2*pi*sRMat)/(360/obj.landmarks.sensed(:,4))), obj.landmarks.sensed(:,5) , obj.landmarks.sensed(:,3), obj.landmarks.apparentPositionsST(:,1), obj.landmarks.apparentPositionsST(:,2));
Le code ci-dessus fonctionne bien ... UNE FOIS. Le problème est que j'ai besoin de l'animer. Chaque fois que je trace les ellipses, elles restent sur mon écran et le graphique devient illisible instantanément.Animation de plusieurs ellipses
Ceci est le code ci-dessus qui fonctionne bien aussi, pour animer un nuage de points. Y a-t-il un moyen de l'utiliser avec des ellipses? J'utilise ellipse.m sur le site de la communauté Mathworks.
fig=figure;
axes('NextPlot','add');
set(fig, 'name', 'Animated Graph')
l.st=scatter([0],[0],'g.');
set(l.st,'XData',obj.landmarks.apparentPositionsST(:,1),'YData',obj.landmarks.apparentPositionsST(:,2));
drawnow
Je tiens à souligner que je suivais cet exemple GIF animé pour créer la figure ci-dessus: http://www.mathworks.com/matlabcentral/fileexchange/21944-animated-gif – Amro