matlab app1调用另外一个app2的参数的方法

使用matlab设计gui界面,即app。现想设计两个app,并且实现将app1中的参数传输给app2。方法如下:

 如图,左图为app1,右图为app2。app1中的输入1和输入2,点击确定按钮之后,其值直接赋予了app2中的数值1和数值2。

首先:给app1中的确定按钮回调:

        % Value changed function: Button
        function ButtonValueChanged(app, event)
             a1 = app.shuru1.Value;%赋值,将输入1赋予a1
             a2 = app.shuru2.Value;%将输入2的值赋予a2
             app2(a1,a2);%打开app2,并将a1, a2的值传到app2中
        end

之后,打开app2的代码视图,点击App输入参数,然后设置其参数。因为此处是两个参数,因此参数名字可以写为与app1中一样的名称,便于之后的调用

 接下来,就可以将app1中的输入参数赋值到app2中了:

function startupFcn(app, a1, a2)
            app.shuzi1.Value = a1;
            app.shuzi2.Value = a2;
        end

即,app1中的输入1赋值给了app2中的数值1,输入2赋值给了数值2。

最后:就可以给app2中的确定按钮进行你想要的操作了:

function ButtonPushed(app, event)
              value1 = app.shuzi1.Value + 1;
              value2 = app.shuzi2.Value + 1;
              value = value1 + value2;
              app.shuchu.Value = value;
        end

结果:

对app1中分别输入10和60,点击确定,app2中会自动显示数值1和2的值,再点击确定,则会显示输出为72

 其实,最重要的步骤就是打开app2, 以及将app1中的app2调用app1中的参数对其进行赋值

参考于2021-10-24 matlab app designer将app1中的数据传递给app2,两步实现_园园爱学习的博客-CSDN博客_appdesigner输出数据

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值