Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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
Matlab 将输入变量传递到gui中的另一个gui_Matlab - Fatal编程技术网

Matlab 将输入变量传递到gui中的另一个gui

Matlab 将输入变量传递到gui中的另一个gui,matlab,Matlab,我有主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 v

我有主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中,我需要怎么做才能实现呢?

您可以使用appdata在两个gui之间共享数据

实现这一目标的一种方法: 在appdata for MATLAB中注册GUI及其关系(handle==0)