1
从我以前的问题,我试图了解如何创建帧或在Matlab中播放动画。我已经澄清了一切,但现在我试图找出如何无限发挥它。例如,让我们考虑两个代码片段。第一个从我以前的问题在Matlab中的无限电影动画
x = 0:0.1:10;
FRAMES = 32; %// Total number of frames
for k = 1:FRAMES
ph = k * 2 * pi/FRAMES; %// Accumulate phase
plot(x, sin(x + ph)) %// Generate plot
grid, axis equal
M(k) = getframe; %// Capture frame
end
%// Play movie 10 times
movie(M, 10)
这播放电影10次。但让我们考虑我正在尝试做的第二种情况
for k = 1:16
plot(fft(eye(k+16)))
axis equal
M(k) = getframe;
end
while 1
movie(M,10)
end
它开始动画,几秒钟后停止。我已经把movei(M,10)
到
while 1
end
,因为我想无限播放或创建一个无限循环。但它没有做好它的工作。所以请指教我。 Matlab可以创建无限电影吗?
你可以制作电影(M,inf)? – 2013-03-24 18:19:29
我现在会尝试 – 2013-03-24 18:20:25
我发现还有,而不是16循环中,使用inf – 2013-03-24 18:24:16