从我之前的问题中,我试图了解如何在 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 是否可以创建无限电影?