前の質問から、Matlabでフレームを作成する方法やアニメーションを再生する方法を理解しようとしました。私はすべてを明確にしましたが、今はそれを無限にプレイする方法を見つけようとしています。たとえば、2つのコードスニペットについて考えてみましょう。私の前の質問からの最初
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回再生されます。しかし、私がやろうとしていることの2番目のケースを考えてみましょう
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が無限の映画を作成することは可能ですか?