MatlabGUI-加载数据时显示消息
我正在创建一个MatlabGUI,如果用户按下开始按钮, 程序将加载.mat文件,然后显示分析的数据。 我正在加载的.mat文件很大,需要几分钟来加载数据,然后从加载的数据开始显示绘图。 我想在加载数据时显示一条消息“加载数据…”(StatusMessage),这样用户就不会认为程序冻结了。 下面的代码将显示消息,但在加载数据后。。。我希望消息在加载数据时显示,而不是在加载后显示。任何帮助都将不胜感激 以下是“开始”按钮的部分代码:MatlabGUI-加载数据时显示消息,matlab,user-interface,Matlab,User Interface,我正在创建一个MatlabGUI,如果用户按下开始按钮, 程序将加载.mat文件,然后显示分析的数据。 我正在加载的.mat文件很大,需要几分钟来加载数据,然后从加载的数据开始显示绘图。 我想在加载数据时显示一条消息“加载数据…”(StatusMessage),这样用户就不会认为程序冻结了。 下面的代码将显示消息,但在加载数据后。。。我希望消息在加载数据时显示,而不是在加载后显示。任何帮助都将不胜感激 以下是“开始”按钮的部分代码: % --- Executes on button press
% --- Executes on button press in Start.
function Start_Callback(hObject, eventdata, handles)
% hObject handle to Start (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Load data
set(handles.StatusMessage, 'String', num2str('Loading data...'));
load('data.mat');
在load命令之前添加一个
drawnow
命令:
% Load data
set(handles.StatusMessage, 'String', num2str('Loading data...'));
drawnow();
load('data.mat');