MATLAB App Designer基础教程 Matlab GUI入门(二)

news/2025/2/11 4:15:25/

MATLAB GUI入门 第二天 —— Lamp (灯)霓虹灯控件的使用

一、主要内容:

  • 技巧
    1.Tooltip的使用
    2.Vislble和Enable
    3.lf函数语句的使用
  • 需求:根据阈值进行提示
    1.红色温度过高>=500
    ⒉橙色温度适中400~500
    3.蓝色温度过低<=400

二、项目背景: (案例)

  • 一个产品公司,对温度及其产格
  • 一定范围的温度生产出来的产品质量成正相关 人不能进去
  • 高精度温度传感器 + 可变色光源
  • Dli动态链接库和上位机控制+机器臂控制整个流水线

实践过程

  1. App界面设计
  • 注意:本案例与视频中up主的有一个控件不同,那就是信息提示控件我用的是一个 label,因此在编程写代码的时候 涉及到的属性就是 .Text 了,而不是.Value 了,请千万要注意。
  • 界面设计
  1. 编程 回调函数——实现交互
    % Value changed function: en_value
    function en_valueValueChanged(app, event)
 % 赋值给环境变量value = app.en_value.Value;if value>=500app.lamp.Color="1,0,0";app.show_tips.Text = "温度过高!";elseif value<500 && value>=400app.lamp.Color="1.00,0.41,0.16";app.show_tips.Text = "温度适中";elseif value<400 && value>=300app.lamp.Color="0.39,0.83,0.07";app.show_tips.Text = "温度正常";elseapp.lamp.Color="0.00,1.00,1.00";app.show_tips.Text = "温度过低";end

代码

  1. 实现效果
    实践效果

参考学习

知识传送门:BilBli
【MATLAB App Designer基础教程Matlab GUI界面设计(全集更新完毕-用户界面设计appdesigner(中文)Matlab Gui教程】


http://www.ppmy.cn/news/690538.html

相关文章

《kafka 核心技术与实战》课程学习笔记(九)

客户端都有哪些不常见但是很高级的功能&#xff1f; 什么是 Kafka 拦截器&#xff1f; 拦截器基本思想就是允许应用程序在不修改逻辑的情况下&#xff0c;动态地实现一组可插拔的事件处理逻辑链。它能够在主业务操作的前后多个时间点上插入对应的“拦截”逻辑。Spring MVC 拦…

实践:devops之云主机模式持续部署(ci-cd)

实践&#xff1a;devops之云主机模式持续部署(ci-cd) 目录 推荐文章 https://www.yuque.com/xyy-onlyone/aevhhf?# 《玩转Typora》 0、流程分析 2条Jenkins pipeline CI pipeline CD pipeline 标准规范 项目规范与总体设计 公司里面要使用流水线要做持续集成CI/CD的项目越来…

SSM框架原理畅谈之SpringMVC

SpringMVC 一、Java SE Servlet标准1.1 Servlet 接口1.2 HttpServletRequest 接口1.3 HttpServletResponse 接口1.4 Cookie 对象1.5 Filter 接口1.6 HttpSession 接口 二、SpringMVC2.1 Spring MVC核心概念2.2 DispatcherServlet2.3 DispatcherServlet.init()2.4 DispatcherSer…

物联网常见的十种定位技术的优缺点

1、射频识别室内定位技术 射频识别室内定位技术利用射频方式&#xff0c;固定天线把无线电信号调成电磁场&#xff0c;附着于物品的标签经过磁场后生成感应电流把数据传送出去&#xff0c;以多对双向通信交换数据以达到识别和三角定位的目的。 射频识别室内定位技术作用距离很近…

使用git管理matlab代码

matlab使用git管理代码 设置 Git 源代码管理 - MATLAB & Simulink - MathWorks 中国 在 R2020b 之前&#xff0c;必须安装命令行 Git 客户端&#xff0c;才能使用 Git 合并 MATLAB 中的分支。有关详细信息&#xff0c;请参阅安装命令行 Git 客户端。 1.在 Git 中注册二进…

leetcode 1232. 缀点成线

题目描述解题思路执行结果 leetcode 1232. 缀点成线 题目描述 缀点成线 给定一个数组 coordinates &#xff0c;其中 coordinates[i] [x, y] &#xff0c; [x, y] 表示横坐标为 x、纵坐标为 y 的点。请你来判断&#xff0c;这些点是否在该坐标系中属于同一条直线上。 示例 1&a…

microsoft platform sdk\include\wspiapi.h(45) : error C2265: 'Unknown' : reference to a zero-sized

microsoft platform sdk\include\wspiapi.h(45) : error C2265: <Unknown> : reference to a zero-sized array is illegal wspiapi.h 里缺少 #define _WSPIAPI_COUNTOF 语句! #include <iostream>#include <windows.h> #include <winsock2.h>#def…

【NOIP practice】BSOJ 2265 最大利润 树形动规

2265 -- 【模拟试题】最大利润 Description   政府邀请了你在火车站开饭店&#xff0c;但不允许同时在两个相连的火车站开。任意两个火车站有且只有一条路径&#xff0c;每个火车站最多有50个和它相连接的火车站。   告诉你每个火车站的利润&#xff0c;问你可以获得的最大…