how can i make a pointer to move in the desired shape? i tried using comet it leaves a tail behind. how can the tail disappear?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
apart from comet, what else tool/function can be employed to move a pointer in a desired shape path without showing the path being traced.
0 comentarios
Respuesta aceptada
KSSV
el 27 de Oct. de 2016
Editada: KSSV
el 27 de Oct. de 2016
clc; clear all ;
%data of the problem
t = 0:.01:2*pi;
x = cos(2*t).*(cos(t).^2);
y = sin(2*t).*(sin(t).^2);
% comet(x,y);
for i = 1:length(x)
plot(x(i),y(i),'Or')
axis([min(x) max(x) min(y) max(y)]) ;
drawnow
pause(0.01) ; % if you want to slow the plot
end
0 comentarios
Más respuestas (1)
Walter Roberson
el 27 de Oct. de 2016
Create a small image of the appropriate shape. Use image() to create an image object for it, and use the AlphaData parameter to make the image transparent in the parts that are outside the cursor.
Now as you go through the loop, do not plot anything: instead, set() the XData and YData properties of the image object. That will move the image.
0 comentarios
Ver también
Categorías
Más información sobre Graphics Performance en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!