软件环境

软件版本是matlab2019b,App Designer是matlab2016a以后的版本中才有的模块。

组件的使用

主窗口UIFigure

Position:(x,y,width,height),相对于父容器左下角的位置。

窗口加载时居中:

进入主窗口启动函数回调

function startupFcn(app)

screen=get(0,"ScreenSize");%获取屏幕尺寸,返回(1,1,width,height)

screenX=(screen(3)-1200)/2;%窗体左下角X坐标

screenY=(screen(4)-720)/2;%窗体左下角Y坐标

app.UIFigure.Position=[screenX,screenY,1200,720];%窗体位置,宽1200px,高720px

%还可以进行其他界面组件属性的初始化

end

关闭主窗口时增加确认提示

function UIFigureCloseRequest(app, event)

result=questdlg("确定退出?","提示","是","否","是");

if result=='是'

delete(app);

end

end

面板Panel

多个小的组件可以放在一个面板中,方便移动。

面板组TabGroup

借助按钮等控件实现面板跳转 ,例如想通过一个按钮从当前的所在的Tab跳转到Tab2中

function ButtonValueChanged(app, event)

app.TabGroup.SelectedTab=app.Tab2;

end

文本框TextArea、数值/文本框EditField

需要输入数值时优先使用数值框。

文本框中,改变标签上的字符串:app.TextAreaLabel.Text、app.EditFieldLabel.Text

改变值:app.TextAreaLabel.Value、app.EditFieldLabel.Value

标签Label

app.Label.Text

按钮Button

可以为按钮增加图标

需要注意的是,需要加入图片文件所在路径

这里推荐一个阿里的图标素材网站:

下拉框DropDown

app.DropDown.Value值为当前选项的值,为字符串,如果是数值型的值,可以使用eval()或str2double()将字符串类型转换为数值。

app.DropDown.Items和app.DropDown.ItemsData相对应,一般不需要改变。

单选按钮组

app.ButtonGroup.SelectedObject.Value取到所选按钮的值,0(false)或1(true)

复选框

app.CheckBox2.Value取到所选按钮的值,0(false)或1(true)

列表框ListBox

列表框的单选、多选

Multiselect

可以不使用其ItemsData属性,只使用Items属性

实现Items属性插入、排序、删除

新增元素

app.ListBox.Items=[app.ListBox.Items,num2str(num)];

排序:

app.ListBox.Items=string(sort(str2double(app.ListBox.Items),"descend"));%降序

app.ListBox.Items=string(sort(str2double(app.ListBox.Items),"ascend"));%升序

删除

如果有ItemsData属性

value=app.ListBox.Value;

for n=length(app.ListBox.ItemsData):-1:1

if value==app.ListBox.ItemsData{n}

app.ListBox.ItemsData(n)=[];

app.ListBox.Items=string(app.ListBox.ItemsData);

break;

end

end

如果只用了Items,需要做数据类型的转换,逻辑相同。

坐标区UIAxes

表格UITable

应用打包

打包成扩展包

打包成exe可执行文件

打包后应用的使用

扩展包的使用

exe文件的使用

matlabapp窗口图像_matlab的App designer使用相关推荐

  1. matlabapp窗口图像_matlab – 如何自定义App Designer图形的背景?

    >如果要为整个图形设置纯色背景颜色,则执行此操作需要 a documented way,例如: % When creating a new uifigure: fig = uifigure('C ...

  2. matlabapp窗口图像_Matlab在一个图形窗口里画多个图形的操作教程

    小伙伴们你们知道在Matlab在一个图形窗口里画多个图形呢?今天小编很乐意与大家分享在Matlab在一个图形窗口里画多个图形的技巧,感兴趣的可以来了解了解哦. Matlab在一个图形窗口里画多个图形的 ...

  3. matlabapp窗口图像_如何在一个matlab窗口上合并两个图像?

    i have two images of size lets say image1=250x250 and image2=250x550. i want to have an image that s ...

  4. 集成计算器,日期差,绘制函数图像功能的Matlab App Designer 开发

    目录 一.引言 1.实验背景 2.实验内容 二.实验过程 1.实验原理 2.Matlab代码 (1)Matlab关键代码解读 (2)完整代码 三.运行输出结果 一.引言 1.实验背景 本实验的构思启发 ...

  5. Matlab App Designer 【03】绘制基本测试函数图像以及摸鱼听歌

    绘制基本测试函数图像以及摸鱼听歌 一.绘制基本测试函数图像 1.函数的定义与调用 2.保存图片到指定路径 3.图像回调 二.复现网易云音乐播放器 1.web网络请求API 2.try catch en ...

  6. 【Matlab 图像】 app designer

    Matlab app designer 运行下边这句代码查看文档: web(fullfile(docroot, 'matlab/creating_guis/graphics-support-in-ap ...

  7. 《MATLAB App Designer从入门到实践》随书源代码

    GUIDE已经被MATLAB抛弃了,你还不知道吗?App Designer才是发展的方向 目前市面上MATLAB GUI编程的书籍琳琅满目,但大多数是基于GUIDE开发的,MATLAB从2016年开始 ...

  8. Matlab App Designer 学习笔记

    提示:本文的学习视频来自B站小刘老师的教程 链接:https://www.bilibili.com/video/BV16f4y147x9?from=search&seid=2070258926 ...

  9. 教你使用MATLAB制作一款 图形验证码 生成器(app designer)

    突然发现cla函数也可以应用到app designer控件上,因而对部分内容做出更改,将绘制隐藏像素刷新的方式改为用cla 原 hold(acAxes,'off'); image(acAxes,[-1 ...

最新文章

  1. ASP.NET 学习历程
  2. Linux常用 的命令
  3. important的扯淡
  4. jQuery滑动效果实例
  5. python 全栈开发,Day51(常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍)...
  6. 垃圾收集 java_关于Java垃圾收集
  7. arcengine遍历图层组
  8. java 取模运算_JAVA算术运算符_四则与取模
  9. oracle中日期格式的注意事项
  10. 删除Windows网络连接方法
  11. 家用计算机的使用说明,AWIND奇机家用无线投屏器使用说明
  12. power oj 2825: 拔河大赛(并查集)
  13. 什么是LVDS电平以及和LVPECL的互联
  14. 微信公众账号调取用户昵称和用户头像
  15. MIPI 打怪升级之DSI篇
  16. 泰坦尼克号电影 完整字幕 中英文对比 完整版
  17. 数据分析师——个人求职之路经历分享(2020届)
  18. ios微信H5网页没有声音的解决方法
  19. React 调和(Reconciler)原理理解
  20. 福晟集团用创新理念引领发展新趋势

热门文章

  1. 打造3大产品差异化,成就下一个亚马逊爆品!
  2. 评分卡--基础分、基准分、PDO、WOE、补偿、刻度 行可可
  3. 微信小程序生成带参数的二维码
  4. 【opencv】轮廓特征(质心,面积,周长,近似轮廓,凸包,凸度,边界矩形,直角矩形,旋转矩形,最小闭合圈,拟合椭圆、直线)
  5. PTN/IPRAN技术介绍及发展史
  6. katalon等待时间、断言、setup teardown
  7. 使用Python来模拟鼠标的点击; 模拟键盘
  8. 纳滤膜让蔗糖精制废水回收变得简单
  9. vue3之语法糖script setup的父子组件、兄弟组件传值
  10. 首席数据官:从哪里来?到哪里去?