【问题标题】:Drop Down GUI matlab [closed]下拉GUI matlab [关闭]
【发布时间】:2020-10-08 07:22:57
【问题描述】:
 function DoneButtonPushed(app, event)
            assignin('base','roll_no_GUI1',app.StudentInfoDropDown.Value);
            assignin('base','projname_GUI1',app.ProjectInfoDropDown.Value);
            assignin('base','roll_no_GUI2',app.StudentInfoDropDown_2.Value);
            assignin('base','projname_GUI2',app.ProjectInfoDropDown_2.Value);
            assignin('base','roll_no_GUI3',app.StudentInfoDropDown_3.Value);
            assignin('base','projname_GUI3',app.ProjectInfoDropDown_3.Value);
            assignin('base','roll_no_GUI4',app.StudentInfoDropDown_4.Value);
            assignin('base','projname_GUI4',app.ProjectInfoDropDown_4.Value);
            assignin('base','roll_no_GUI5',app.StudentInfoDropDown_5.Value);
            assignin('base','projname_GUI5',app.ProjectInfoDropDown_5.Value);
            closereq
        end

您好,我正在创建一个包含 DropDowns 的 GUI。从代码中可以看出,它们是 10 个下拉列表。我正在使用assignin 将它们中的每一个保存到base 工作区中。但我想将它们全部组合成 2 个字符数组或 2 个单元数组,并且只将两个变量发送到 base 工作区即 Roll_nosProjnames_GUI

【问题讨论】:

    标签: matlab user-interface workspace


    【解决方案1】:

    创建两个元胞数组并在基础工作区中分配它们:

    roll_nos = {
      app.StudentInfoDropDown.Value,
      app.StudentInfoDropDown_2.Value,
      app.StudentInfoDropDown_3.Value,
      app.StudentInfoDropDown_4.Value,
      app.StudentInfoDropDown_5.Value
    };
    
    projnames_gui = {
      app.ProjectInfoDropDown.Value,
      app.ProjectInfoDropDown_2.Value,
      app.ProjectInfoDropDown_3.Value,
      app.ProjectInfoDropDown_4.Value,
      app.ProjectInfoDropDown_5.Value
    };
    
    assignin('base','Roll_nos',roll_nos)
    assignin('base','Projnames_GUI',projnames_gui)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-04
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      相关资源
      最近更新 更多