我的 matlab 项目中有一个“主要”图形,它打开一个“设置”图形。用户可以更改设置图中的某些字段,然后在设置图中按“应用”按钮。我想在按下应用按钮时将设置数据从设置图发送到主图。
我将应用按钮的回调设置为通过这些字段更新设置图的handles.output,并且在主图中我在调用设置图时将输出分配给了一个变量。
function apply_Callback(hObject, eventdata, handles)
handles.output = [str2num(get(handles.precinp, 'String')) get(handles.plotcheck, 'Value')
get(handles.stepcheck, 'Value') get(handles.speedslid, 'Value')];
guidata(hObject, handles);
这就是我从主图中打开设置图的方式:
function settingsbutton_Callback(hObject, eventdata, handles)
handles.settingsdata = cell2mat(settings());
guidata(hObject, handles);
因此,仅在打开设置图时才进行分配,但是我想在按下应用按钮时进行