I am trying to test the function movie2avi using simple codes in R2014a as follows:(adsbygoogle = window.adsbygoogle || []).push({});

clear; close all;

figure;

Z = peaks;

surf(Z);

axis tight manual;

ax = gca;

ax.NextPlot = 'replaceChildren';

loops = 40;

F(loops) = struct('cdata',[],'colormap',[]);

for j = 1:loops

X = sin(j*pi/10)*Z;

surf(X,Z);

drawnow;

F(j) = getframe(gcf);

end

movie(F);

movie2avi(F, 'myPeaks.avi', 'compression', 'None');

It seems the movie(F) works well but the avi file created contains the toolbar and background instead of just showing the graph. Also the avi file just show stationary picture as follow:

https://www.dropbox.com/s/otgnhc9ucfehqwk/a.png?dl=0

Another version of the program produce the same result:

clc;clear; close all;

figure;

Z = peaks;

surf(Z);

axis tight manual;

ax = gca;

ax.NextPlot = 'replaceChildren';

v = VideoWriter('newfile2.avi','Uncompressed AVI');

open(v);

loops = 40;

F(loops) = struct('cdata',[],'colormap',[]);

for j = 1:loops

X = sin(j*pi/10)*Z;

surf(X,Z);

drawnow;

F = getframe(gcf);

writeVideo(v,F);

end

close(v);

There is also a warning:

Warning: Struct field assignment overwrites a value with class "double". See MATLAB R14SP2 Release Notes, Assigning Nonstructure

Variables As Structures Displays Warning, for details.

Please help. Thanks.

**Physics Forums - The Fusion of Science and Community**

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# MATLAB movie2avi cannot made video

Loading...

Similar Threads - MATLAB movie2avi cannot | Date |
---|---|

Matlab Coding angular spectrum of waves in a fluid | Thursday at 7:30 AM |

How to program this in Matlab | Feb 28, 2018 |

Matlab Making a short test for self-adjointness | Feb 23, 2018 |

Matlab: movie2avi() | Feb 8, 2011 |

**Physics Forums - The Fusion of Science and Community**