I am constantly getting this error 'All 'cdata' fields in FRAMES must be the same size.'
17 次查看(过去 30 天)
显示 更早的评论
I am running the attached code. I am having no problmes executing the code but when I try to make a final animation I get an error. Can you please help me. Your help will be deeply appreciated.
Thank You
0 个评论
回答(1 个)
Walter Roberson
2020-8-4
fig = figure('position',[100 100 850 600]);
fig is created with a particular fixed size and position.
for p=1:len
and multiple times,
myMovie(p)=getframe(gcf);
it is captured,
closereq
and right after the figure is captured, it is deleted.
Then the next iteration of the loop is started, and has plotting commands, so a new figure is created automatically. But the automatically created figure has the default figure size and position, not the hard-coded [100 100 850 600] size and position. So when you capture it, it is not going to be the same size as the figure from the first iteration.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!