私はできないと思います。しかし、あなたができることは、ウィンドウにGIFを表示し、各フレームをx秒ごとに更新することです。ここでは例として、その後
% Read in your GIF file. Don't forget to read in the colour map as it is
% required for display.
[I, map]=imread('http://i.imgur.com/K9CLvNm.gif','Frames','all');
% Create a figure to hold your splashscreen
hfig=figure;
set(hfig,'Menubar', 'none');
set(hfig,'name','Please wait. Loading...','numbertitle','off');
% Set a timer to dynamically update the plot every 0.1 sec
t=timer('TimerFcn', {@timerCallbackFcn, hfig, I, map},'ExecutionMode','FixedRate','Period',0.1);
% Start the timer
start(t);
% Do your stuff here
for j=1:10
pause(1);
end
% Clean-up
stop(t);
delete(t);
delete(hfig);
とtimerCallbackFcn.m
% This is the timer function to update the figure.
% Save as timerCallbackFcn.m
function timerCallbackFcn(hTimer, eventData, hfig, I, map)
figure(hfig);
% i is the frame index
persistent i;
if isempty(i), i=1; end
% display the i-th frame in the GIF
imshow(I(:,:,i),map);
% increment frame index i
i=i+1;
numframes=size(I,4);
if (i>numframes), i=1; end
end
恐ろしいというファイルにタイマ更新機能を作成するのです。ありがとう – CyborgOverStack