Matlab AppDesigner——在app之间传递数据

本文详细介绍了如何在两个应用程序间传递参数,通过主app设置数值,副app接收并显示。通过创建主程序的变量、函数和副程序的接口,展示了如何在主程序调用副程序时传递参数,以及副程序如何将值返回给主程序。适合初学者理解app间通信的基本原理。

自己在编程的时候碰到这个问题,也是查了一些教程才成功。但其实app之间传递参数很简单。下面举一个很简单的栗子来说明

实现内容

建立两个app,mainapp中显示一个数值,而mainapp中的这个数值通过subapp设定。

主要思想

1.主程序mainapp:

定义

定义副程序变量subAPP,以存储副程序句柄,方便后续调用;

定义参数变量edge,以存储传递给副程序的参数;

定义函数update_level_para(app, edge),以更新mainapp中的变量和文本框内显示值

实现功能

点击按钮“调用subapp”,将后续操作全部移交给subapp(通过调用副程序startup函数实现,并在调用startup函数时完成主程序到副程序的参数传递)。

2.副程序subapp

定义

定义主程序变量mainAPP,以存储主程序句柄,方便后续调用主程序中的函数;

实现功能

上面说到,主程序通过调用副程序startup函数,将操作移交给副程序。那么在副程序的tartup函数中,除了将subapp窗口打开外,还需要实现:mainAPP变量存储主程序句柄,文本框的Value值显示为主程序参数edge的值。

点击按钮“值返回mainapp”,将文本框Value值传递回主程序(通过调用mainapp中的函数update_level_para(app, edge)实现),然后关掉subapp。

具体实现

1.mainapp中定义变量和函数

在上方EDITOR中,找到Property,建立Private Property

评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值