2012-03-10 93 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 

按空格鍵將釋放「暫停」,以便您可以獨立檢查每個幀。