そのため、一連の .fig ファイルから .gif アニメーションを作成する方法の問題について Google を閲覧していると、.sdf ファイルを使用するものに出くわし、.fig ファイルで動作するようにプログラムを書き直そうとしました。
clear all;
close all;
dynam = 156;
gif_fps = 24;
video_filename = 'A.gif';
fh = figure(1);
for i = 1:dynam
F_data = getdata(['F' num2str(i,'_%03i', '.fig');
imagesc(F_data);
drawnow;
frame = getframe(fh);
im = frame2im(frame);
[imind,cm] = rgb2ind(im,256);
if a == 0;
imwrite(imind,cm,video_filename,'gif', 'Loopcount',inf);
else
imwrite(imind,cm,video_filename,'gif','WriteMode','append','DelayTime',1/gif_fps);
end
end
そのため、次のエラーが表示されます
??? frame = getframe(fh);
|
Error: The expression to the left of the equals sign is not a valid target for an assignment.
なぜこれが起こっているのか理解できません。また、Matlab がイチジクを描いていないことにも気付きました。私たちをポップする図は完全に空白です。