【MATLAB appdesigner】13_如何实现多个app界面的交互(1)(有实例,包含demo代码)

创作时间:2021-04-09

Readme:
找到这个系列专栏,说明您已经是一名使用appdesigner 设计的工程师了,很高兴与您相遇。

如果您是一名初学者,我建议您可以先学习我之前出的7节视频课程,视频,可以帮助您快速上手并实践编写app。
【MATLAB-app】系列教程(含视频)第0课_csdn上第一套关于matlab appdesigner系列“视频课”来啦~~
如果您已经入门了appdesigner 设计,强烈建议您跟我的博客内容学习一遍。跟着我系统的学习,appdesigner的设计思想,设计技巧,以及更多的实例。

正文:
“如何实现多个app界面的交互”这是一个比较大的问题,我将由浅入深带着一步步学习,分为多个章节去讲述。

本文目录:

1.一个demo演示
2.如何实现?(包含代码)

正文:
1.一个demo演示

本文先学习一个最简单的demo,点击主界面的一个按钮,弹出一个子界面。
如下图所示:
在这里插入图片描述

2.如何实现?(包含代码)

1)首先,我们建立了3个app,文件名分别为:
在这里插入图片描述
这是主界面
在这里插入图片描述
这是子界面1

这是子界面2

2)然后,在主界面的2个按键中添加回调函数

在这里插入图片描述

具体代码如下:

% Button pushed function: Button
function ButtonPushed(app, event)
%打开子界面,无需open 函数,直接使用其名字就是了
app.part1_app = part1;%part1是子界面的文件名,一定要一致。
end

% Button pushed function: Button_2
function Button_2Pushed(app, event)
%打开子界面,无需open 函数,直接使用其名字就是了
app.part2_app = part2;%part1是子界面的文件名,一定要一致。
end

主要记住这句话就是了:
打开appdesigner界面,无需open 函数,直接使用其名字就是了

多说一句,
同理,在command window中直接输入app的文件名即可。
在这里插入图片描述


THE END~
下一篇文章,我会讲述如何实现appdesigner界面之间的参数传递(重点!重点!重点!!)
在这里插入图片描述

【MATLAB-app】系列教程(含视频)00_csdn上第一套关于matlab appdesigner系列“视频课”来啦~~

【图像算法&MATLAB】一文讲明白:图像的直方图均衡化(附作者自编源代码)

【探测器与相机标准】我对图像(图像传感器/相机)“非均匀性”的理解与学习笔记

  • 36
    点赞
  • 183
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 21
    评论
### 回答1: 在Matlab App Designer中,可以通过使用句柄对象来实现两个App之间的交互。句柄对象可以跨越不同的函数和App,在两个App之间进行数据共享和传输。具体的实现方式可以参考Matlab官网提供的文档和示例。注意,在进行句柄对象的创建和使用时,需要格外小心,防止内存泄漏等问题的出现。 ### 回答2: 在MATLAB App Designer中,可以通过两个App之间的交互实现数据共享和功能扩展。两个App之间的交互可以通过方法调用、变量传递和事件响应来实现。 首先,可以通过方法调用来实现两个App之间的交互。一个App可以调用另一个App中定义的方法来获取数据或执行特定的功能。例如,一个App可以通过调用另一个App的方法获取该App中处理后的数据,并在自身中进一步进行分析或可视化。 其次,可以通过变量传递来实现两个App之间的数据共享。一个App可以将数据保存在全局变量中,另一个App可以读取该全局变量中的数据并进行处理。这样,两个App就可以共享同一个数据源,并且对该数据进行不同的操作。 另外,还可以通过事件响应来实现两个App之间的交互。一个App可以将某个事件触发的消息发送给另一个App,并根据该消息来执行相应的操作。例如,一个App可以在某个操作完成后发送一个消息给另一个App,触发另一个App中的相应事件,实现两个App之间的数据同步或功能联动。 总之,MATLAB App Designer提供了多种方式来实现两个App之间的交互,包括方法调用、变量传递和事件响应。通过这些交互方式,可以实现数据共享和功能扩展,提高App的灵活性和可扩展性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三青山上种萝卜

红外图像核心算法,高质量解析

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值