我有另外两个子gui的主gui,我知道如何从一个子gui到主gui获得一个输出变量。
这个按钮功能在主gui
function pb_main_moisture_content_calc_Callback(hObject, eventdata, handles)
% hObject handle to pb_main_moisture_content_calc (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
m_sc = sub_MoistureContent_Calculator();
此按钮功能位于sub1 gui:
function pb_sub1_update_Callback(hObject, eventdata, handles)
% hObject handle to pb_sub1_update (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
m_sc = getappdata(handles.sub_Moist_Calc, 'appdata_m_sc');
handles.output = m_sc;
guidata(hObject,handles);
uiresume(gcf);
但是我想把这个m_sc变量放到另一个子gui中,我需要做些什么呢?
答案 0 :(得分:2)
您可以使用appdata在两个GUI之间共享数据。
实现这一目标的一种方法: 在appdata中为MATLAB注册GUI及其关系(句柄== 0)。