3
plot
私はmatlabで時間の経過と共に変化する図を望みます。私はフレームごとにタイムステップでプロットを進めることができるようにしたいと考えています。どうすればこれを達成できますか?私はmovie
を作成しましたが、簡単な方法でそれを実行する方法はないようです。私は以前これをどこかで見てきましたので、解決策があることを知っています。matlabでフレーム単位でムービーフレームをステップ実行
plot
私はmatlabで時間の経過と共に変化する図を望みます。私はフレームごとにタイムステップでプロットを進めることができるようにしたいと考えています。どうすればこれを達成できますか?私はmovie
を作成しましたが、簡単な方法でそれを実行する方法はないようです。私は以前これをどこかで見てきましたので、解決策があることを知っています。matlabでフレーム単位でムービーフレームをステップ実行
ムービーが「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)
これは時に各フレーム、1を調べます。
for j=1:20
[X,map] = frame2im(F(j));
figure(2);clf;
image(X);
pause;
end
スペースバーを押すと、「一時停止」が解除され、各フレームを個別に調べることができます。