2012-03-10 58 views
3

我希望plot在matlab中随时间变化的数字。然后,我希望能够逐步按照时间步骤逐步浏览这些地块。我怎样才能做到这一点?我已经创建了一个movie,但似乎没有办法轻松地完成它。我之前在某处看过这个,所以我知道有一个解决方案。在matlab中逐帧浏览电影

回答

2

如果影片与“的getFrame”创建的,你可以使用如下代码:

这树立了典范电影:

Z = peaks; surf(Z); 
axis tight 
set(gca,'nextplot','replacechildren'); 
% Record the movie 
for j = 1:20 
    surf(sin(2*pi*j/20)*Z,Z) 
    F(j) = getframe; 
end 
% Play the movie 
figure(1);clf; 
movie(F) 

此检查每个帧,一次一个:

for j=1:20 
    [X,map] = frame2im(F(j)); 
    figure(2);clf; 
    image(X); 
    pause; 
end 

按空格键将释放“暂停”,以便您可以独立检查每个帧。