我在Matlab中创建了一个GUI,它本身就是一个函数,并包含几个按钮。按下按钮,我应该调用其他功能。例如,其中一个回调函数应该调用一个函数来执行视频到帧的分割。视频和帧分割功能与GUI功能位于同一文件夹中。然而,当从回调函数调用函数时不会产生任何东西,甚至不会产生错误。
我在回调函数中的代码示例:
function extractFrames_Callback(hObject, eventdata, handles)
x= imread('wait.png');
axes(handles.displayArea);
imshow(x);
pause(0.1)
%call frame extraction function here
frameExtraction()
I = imread('done.png');
axes(handles.displayArea);
imshow(I);
set(handles.results,'String','Frame has been extracted ');
除了调用函数frameExtraction()之外,所有命令都会执行。