是不是因为我用的版本太低呢
我用的是2007版的。
% 开始播放按钮
function start_Callback(hObject, eventdata, handles)
global filename;
global pathname;
global num;
global index;
global A;
if get(hObject,'value')
t=timer('Period',2.5,'TimerFcn',{@con_play,handles},'BusyMode',...
'queue','ExecutionMode','fixedSpacing','startDelay',2.5);
start(t);
else
t=timerfind;
if ~isempty(t)
stop(t);
delete(t);
clear t
end
end
function con_play(obj,event,handles)
global filename;
global pathname;
global num;
global index;
index=index+1;
if index==num
index=1;
end
A=imread([pathname,filename{index}]);
cla
axes(handles.axes1);
image(A);
%选择图片
function choose_Callback(hObject, eventdata, handles)
global filename;
global pathname;
global num;
global index;
global A;
pause(0.00001);
index=1;
[filename,pathname]=uigetfile({'*.bmp;*.jpg;*.gif','(*.bmp;*.jpg;*.gif)';'*.bmp','(*.bmp)';'*.jpg','(*.jpg)';'*.gif','(*.gif)';},'打开图片');
if filename==0
return;
end
A=imread([pathname,filename]);
axes(handles.axes1);
imshow(A);
oldpath=cd;
cd(pathname);
filename1=ls('*jpg');
filename2=ls('*bmp');
filename3=ls('*gif');
filename={};
if ~isempty(filename1)
filename=[filename;cellstr(filename1)];
end
if ~isempty(filename2)
filename=[filename;cellstr(filename2)];
end
if ~isempty(filename3)
filename=[filename;cellstr(filename3)];
end
num=size(filename,1);
cd(oldpath);