Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MatlabGUI-加载数据时显示消息_Matlab_User Interface - Fatal编程技术网

MatlabGUI-加载数据时显示消息

MatlabGUI-加载数据时显示消息,matlab,user-interface,Matlab,User Interface,我正在创建一个MatlabGUI,如果用户按下开始按钮, 程序将加载.mat文件,然后显示分析的数据。 我正在加载的.mat文件很大,需要几分钟来加载数据,然后从加载的数据开始显示绘图。 我想在加载数据时显示一条消息“加载数据…”(StatusMessage),这样用户就不会认为程序冻结了。 下面的代码将显示消息,但在加载数据后。。。我希望消息在加载数据时显示,而不是在加载后显示。任何帮助都将不胜感激 以下是“开始”按钮的部分代码: % --- Executes on button press

我正在创建一个MatlabGUI,如果用户按下开始按钮, 程序将加载.mat文件,然后显示分析的数据。 我正在加载的.mat文件很大,需要几分钟来加载数据,然后从加载的数据开始显示绘图。 我想在加载数据时显示一条消息“加载数据…”(StatusMessage),这样用户就不会认为程序冻结了。 下面的代码将显示消息,但在加载数据后。。。我希望消息在加载数据时显示,而不是在加载后显示。任何帮助都将不胜感激

以下是“开始”按钮的部分代码:

% --- 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');