Borrar filtros
Borrar filtros

Can i record a figure as it is being plotted so that i can send it as an email attachment and viewed by someone who does not have matlab?

9 visualizaciones (últimos 30 días)
Please do tell me whether this possible- or suggest the closest solution.

Respuestas (1)

bio lim
bio lim el 13 de Jul. de 2015
Hello. You can save an animated figure using VideoWriter() function. For example ,
writerObj = VideoWriter('example.avi');
writerObj.FrameRate = 60;
open(writerObj);
Z = peaks; surf(Z);
axis tight
set(gca,'nextplot','replacechildren');
set(gcf,'Renderer','zbuffer');
for k = 1:20
surf(sin(2*pi*k/20)*Z,Z)
frame = getframe;
writeVideo(writerObj,frame);
end
close(writerObj);
The animated plot is saved as an .avi file.
  4 comentarios
yashvin
yashvin el 15 de Jul. de 2015
I am capturing the frames during plotting. In fact, I am having lots of for loop which are generating plots. Can I force the frames to be the same size for all the plots?

Iniciar sesión para comentar.

Categorías

Más información sobre Animation 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