Borrar filtros
Borrar filtros

M(i)=getframe(gcf) in for loop - Wrong result

2 visualizaciones (últimos 30 días)
Gennaro Arguzzi
Gennaro Arguzzi el 24 de Jun. de 2017
Comentada: Gennaro Arguzzi el 24 de Jun. de 2017
Hi everyone. When I run the following code:
f=0.1;
hold on
for k=[0:0.1:1/f]
plotv([real(exp(i*2*pi*f*k)); imag(exp(i*2*pi*f*k))],'-')
x=floor(k*10+1);
M(x)=getframe(gcf);
end
movie(M,1,12);
in the movie there is only a part of circle. Why? I'd like to view complete circle as well as it happens with the only plotv statement.
Thank you very much.

Respuesta aceptada

KSSV
KSSV el 24 de Jun. de 2017
Editada: KSSV el 24 de Jun. de 2017
f=0.1;
hold on
k=0:0.1:1/f ;
for i = 1:length(k)
plotv([real(exp(1i*2*pi*f*k(i))); imag(exp(1i*2*pi*f*k(i)))],'-')
M(i)=getframe(gcf);
end
movie(M,1,12);
  1 comentario
Gennaro Arguzzi
Gennaro Arguzzi el 24 de Jun. de 2017
Hi @KSSV, if possible, could you help me to understand what did I do wrong please?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by