Matlab系列之APP Designer(一个小例子了解lamp控件和if语句)

本文通过实例介绍了如何在Matlab的APPDesigner中利用lamp控件和if语句进行交互设计,包括添加提示、设置颜色和编写回调函数,以响应不同速度输入的实时反馈。
摘要由CSDN通过智能技术生成

       今天通过创建一个小小小小小的app实例来带大家了解Matlab中APP Designer lamp控件和if语句。

       该实例的界面如下图,运行后,输入速度,并且定义速度过快 >=120;速度适中 80-120
;速度过低 <=80。文本框组件里面出现对应提示,lamp控件显示不同的颜色(默认大家已经看过我前面的文章)。

1.默认大家已经添加了相关控件 

    本例子需要一个lamp控件,一个“编辑字段(数值)”以及一个“编辑字段(文本)”。

2.给lamp控件添加提示信息 

    根据需要,有时候我们需要在相关控件上面添加一些提示信息(见下图)。

    实现这一功能,可以在编辑框内,找到“交互性”中的“Tooltip”,添加文字,即可实现。

3.添加回调函数

    因为输入是app.EditFielda控件,所以要添加此回调函数,这边用if语句来实现。

    首先可以赋值一个函数,方便下面编写函数。然后用if语句来分别写lamp控件和app.EditField_2。这边lamp的颜色是RGB三色组,需要用十六进制颜色代码,这边可以直接在控件编辑器里面选择好要使用的颜色,直接复制粘贴即可。

 % 赋值给环境变量
            value = app.EditField.Value;
            if value>=120
                app.Lamp.Color="1.00,0.00,0.00";
                app.EditField_2.Value="速度过快";
            
            elseif value<120&& value >80 
                app.Lamp.Color="0.07,0.62,1.00";
                app.EditField_2.Value="速度适中";
            elseif value<+120
                app.Lamp.Color="1.00,1.00,0.00";
                app.EditField_2.Value="速度过低";
             end

4.测试

     保存,点击运行,即可看见效果。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不会飞的J同学

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值