我正在运行循环,在循环内生成图像fg_modify
。即每次使用相同的名称在循环内生成图像,并在下次运行时重写。我想用所有这些图像制作视频。请帮帮我。
for i=1:numframes
%blah blah
%blah blah
%some code
figure; imshow(fg_modify,[])
end
我想使用for循环中生成的所有图片fg_modify
制作视频。
答案 0 :(得分:0)
第一部分必须在循环中落后于你的情节:
plot(x,y)
drawnow
F(i) = getframe(fig)
之后你可以播放电影了
fig = figure;
movie(fig,F,2)
这会重复两次电影
您可以在以下网址找到更多信息:
http://de.mathworks.com/help/matlab/ref/getframe.html
一个例子:
for i=1:10
x=1:10
y=1:10
y=y*i
plot(x,y)
M(i)=getframe;
end
movie(M,5)
答案 1 :(得分:0)