matlabapp窗口图像_matlab的App designer使用
软件环境
软件版本是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使用相关推荐
- matlabapp窗口图像_matlab – 如何自定义App Designer图形的背景?
>如果要为整个图形设置纯色背景颜色,则执行此操作需要 a documented way,例如: % When creating a new uifigure: fig = uifigure('C ...
- matlabapp窗口图像_Matlab在一个图形窗口里画多个图形的操作教程
小伙伴们你们知道在Matlab在一个图形窗口里画多个图形呢?今天小编很乐意与大家分享在Matlab在一个图形窗口里画多个图形的技巧,感兴趣的可以来了解了解哦. Matlab在一个图形窗口里画多个图形的 ...
- matlabapp窗口图像_如何在一个matlab窗口上合并两个图像?
i have two images of size lets say image1=250x250 and image2=250x550. i want to have an image that s ...
- 集成计算器,日期差,绘制函数图像功能的Matlab App Designer 开发
目录 一.引言 1.实验背景 2.实验内容 二.实验过程 1.实验原理 2.Matlab代码 (1)Matlab关键代码解读 (2)完整代码 三.运行输出结果 一.引言 1.实验背景 本实验的构思启发 ...
- Matlab App Designer 【03】绘制基本测试函数图像以及摸鱼听歌
绘制基本测试函数图像以及摸鱼听歌 一.绘制基本测试函数图像 1.函数的定义与调用 2.保存图片到指定路径 3.图像回调 二.复现网易云音乐播放器 1.web网络请求API 2.try catch en ...
- 【Matlab 图像】 app designer
Matlab app designer 运行下边这句代码查看文档: web(fullfile(docroot, 'matlab/creating_guis/graphics-support-in-ap ...
- 《MATLAB App Designer从入门到实践》随书源代码
GUIDE已经被MATLAB抛弃了,你还不知道吗?App Designer才是发展的方向 目前市面上MATLAB GUI编程的书籍琳琅满目,但大多数是基于GUIDE开发的,MATLAB从2016年开始 ...
- Matlab App Designer 学习笔记
提示:本文的学习视频来自B站小刘老师的教程 链接:https://www.bilibili.com/video/BV16f4y147x9?from=search&seid=2070258926 ...
- 教你使用MATLAB制作一款 图形验证码 生成器(app designer)
突然发现cla函数也可以应用到app designer控件上,因而对部分内容做出更改,将绘制隐藏像素刷新的方式改为用cla 原 hold(acAxes,'off'); image(acAxes,[-1 ...
最新文章
- ASP.NET 学习历程
- Linux常用 的命令
- important的扯淡
- jQuery滑动效果实例
- python 全栈开发,Day51(常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍)...
- 垃圾收集 java_关于Java垃圾收集
- arcengine遍历图层组
- java 取模运算_JAVA算术运算符_四则与取模
- oracle中日期格式的注意事项
- 删除Windows网络连接方法
- 家用计算机的使用说明,AWIND奇机家用无线投屏器使用说明
- power oj 2825: 拔河大赛(并查集)
- 什么是LVDS电平以及和LVPECL的互联
- 微信公众账号调取用户昵称和用户头像
- MIPI 打怪升级之DSI篇
- 泰坦尼克号电影 完整字幕 中英文对比 完整版
- 数据分析师——个人求职之路经历分享(2020届)
- ios微信H5网页没有声音的解决方法
- React 调和(Reconciler)原理理解
- 福晟集团用创新理念引领发展新趋势