![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab APP Designer教程
up主:我想当你的验证码
是刃小木啦~
年轻人,卷起来了
展开
-
Matlab App Designer自学笔记(十六):表格控件_增加和删除操作
、一、增加操作因为在不同的回调函数中用到同一个变量,于是需要设置一个属性,为t 。在回调函数中是用app.t来调用。 function Button_2Pushed(app, event) month = app.EditField.Value ; price = app.EditField2.Value; nr = {month price}; ..原创 2021-11-12 21:57:48 · 12106 阅读 · 1 评论 -
Matlab App Designer自学笔记(十六):表格控件_自定义名称及读取列进行绘图
一、自定义表项目名称二、绘图修改回调函数: function excelButtonPushed(app, event) %读取表格 t = readtable("C:\Users\Administrator\Desktop\MatlabApp\txr1.xlsx"); app.UITable.Data=t; %t.Properties.VariableNa原创 2021-11-12 15:19:23 · 5031 阅读 · 6 评论 -
Matlab App Designer自学笔记(十五):表格控件_读取excel
一、准备工作设置界面如下:准备好一个excel表格(随便两列数):二、回调函数给按钮添加回调函数: function excelButtonPushed(app, event) %读取表格 t = readtable("C:\Users\Administrator\Desktop\MatlabApp\txr1.xlsx"); app.UITable.Data=t; end.原创 2021-11-12 14:52:34 · 11457 阅读 · 7 评论 -
Matlab App Designer自学笔记(十四):分档旋钮控件、下拉菜单控件、微调控件
一、分档旋钮控件可以对档位进行设置,例如改为“低”、“中”、“高”二、下拉菜单控件三、微调控件原创 2021-11-11 20:59:15 · 4110 阅读 · 0 评论 -
Matlab App Designer自学笔记(十三):文本区域控件
注意类型转换先做下面的界面,效果是按下按钮,将1234567890输入到文本框中去。编写回调函数: function ButtonPushed(app, event) app.TextArea.Value = 1234567890; end运行:出现报错:错误使用 matlab.ui.control.TextArea/set.Value (line 89)'Value' 必须为字符向量、一维字符向量元胞数组或字符串数组。.原创 2021-11-03 17:08:10 · 9647 阅读 · 2 评论 -
Matlab App Designer自学笔记(十二):多个仪表盘控件的应用和滑块控件的组合应用
做一个摄氏温度、华氏温度、开尔文温度,拖动滑块控件,表盘进行显示。本质上是两个因变量随着一个自变量进行变化。华氏温度 = 32 + 摄氏温度 * 1.8开氏温度 = 摄氏温度 + 273.15 function SliderValueChanging(app, event) changingValue = event.Value; hua = 32 + changingValue * 38 ; ..原创 2021-11-03 16:41:12 · 1250 阅读 · 1 评论 -
Matlab App Designer自学笔记(十一):几个仪表盘控件的对比
仪表盘只是显示控件,不能设置回调函数本质上就没有区别,去了显示的形状不同。原创 2021-11-03 15:30:33 · 366 阅读 · 0 评论 -
Matlab App Designer自学笔记(十):仪表盘控件
一、拖动仪表盘刻度标签是可以修改的:二、回调函数ValueChangingFcn回调函数:写ValueChangingFcn回调函数:效果:这里没做动图,实际效果是随动。即在小盘动的时候,大盘随着其动,时刻都跟随。ValueChangedFcn回调函数:...原创 2021-11-03 15:20:37 · 2320 阅读 · 1 评论 -
Matlab App Designer自学笔记(九):容器及图窗控件
一、容器容器,顾名思义,就是装东西的。Matlab里的容器有面板和选项卡组两个(2018a版本)。1.1 卡组选项卡组就是分栏使用,下图这个就是:例如在画布里设置这么两个卡组(可以点击+增加)使用卡组可以很方便地进行切换,节约空间。在里面的控件添加回调函数什么的没啥太大区别。1.2面板面板和卡组差不多,但是只有一个选项卡。用于功能分布,布局用的多。可以划分界面不同的功能区。还是往里面添加其他基本控件和设置功能函数。二、菜单栏菜单栏如图所...原创 2021-10-30 16:08:04 · 3629 阅读 · 1 评论 -
Matlab App Designer自学笔记(八):StartupFcn回调函数的使用
一、StartupFcn回调函数StartupFcn回调函数,用于打开这个app的时候需要执行的东西。例如在前面显示图片,都是通过给按钮添加回调使得图像显示,那么想要直接打开软件就能显示图像,则需要使用到SartuoFcn回调函数。二、 函数的封装function - 声明函数名称、输入和输出 此 MATLAB 函数 声明名为 myfun 的函数,该函数接受输入 x1,...,xM 并返回输出 y1,...,yN。此声明语句必须是函数的第一个可执行代码行。有效的函数名称以字...原创 2021-10-30 15:44:17 · 9467 阅读 · 0 评论 -
使用matlab显示图像的一个坑:文件名或 URL 参数必须为字符向量、uigetfile出现要串联的数组的维度不一致
错误描述错误使用 imread>parse_inputs (line 450)文件名或 URL 参数必须为字符向量。出错 imread (line 322)[filename, fmt_s, extraArgs, was_cached_fmt_used] = parse_inputs(cached_fmt, varargin{:});报错原因及解决方法确实是imread后面的文件路径出现了问题。就不该用双引号,换成单引号就行了。神奇~...原创 2021-10-28 14:45:35 · 8429 阅读 · 1 评论 -
Matlab App Designer自学笔记(七):对话框的使用(提示对话框、提问对话框、文件对话框)
matlab中的msgbox为信息对话框,其基本用法为:msgbox('显示内容','标题') msgbox('显示内容','标题','系统图标') 系统图标主要有none、error、help、warnmsgbox('显示内容','custom','custom','custom','IconData','IconCMap')一、magbox对话框提示...原创 2021-10-30 15:21:03 · 11582 阅读 · 7 评论 -
Matlab App Designer自学笔记(六):坐标轴控件axis函数绘图方法
作用:绘制函数显示 显示图像(jpg png tiff)颜色选项:r(红色) g(绿色) b(蓝色) w(白色) k(黑色) 其他一、坐标区控件及设置可以对坐标去进行设计:二、功能实现及编程功能:点击“绘图按钮”,能显示曲线。实现:对按钮设置回调函数 若要多个图像显示在一个坐标系中,需要语句:hold(app.UIAxes,"on"); app.UIAxes是这个坐标轴的名字。 function ButtonP...原创 2021-10-28 15:11:12 · 27055 阅读 · 8 评论 -
Matlab App Designer自学笔记(五):toggle-switch开关、strcmp函数、软件标题修改
一、strcmp函数首先,简单介绍一下strcmp。strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。C语言strcmp()函数:比较两个字符串http://c.biancheng.net/c/strcmp.html在matlab中, 此 MATLAB 函数 比较 s1 和 s2,如果二者相同,则返回 1 (true),否则返回 0(false)。如果文本的大小和内容相同,则它们将视为相等。返回结果 tf 的数据类型为 logi.原创 2021-10-28 09:07:10 · 2667 阅读 · 0 评论 -
Matlab App Designer自学笔记(四):Lamp霓虹灯控件的使用
技巧:Tooltip的使用 Vislble和Enable if函数语句的使用案例功能:一个需要对温度严格把控的环境,人不能进去,高精度温度传感器+可变色光源实现可视化,根据阈值进行提示:大于500度显示红色,表示温度过高;橙色表示温度适中,温度在200-500度;蓝色表示温度过低,温度小于200度。 function wenduValueChanged(app, event) value = app.wendu.Value; ..原创 2021-10-27 20:24:30 · 2503 阅读 · 0 评论 -
Matlab App Designer自学笔记(三):利息计算器案例
本节需要学习赋值技巧、布局技巧、图标的设置、编辑字段与编辑文本的区别、设计利息计算器。公式:利息 = 本金 X 利率 X 存期小技巧:多个控件可以进行组合,这样进行编辑或者拖动的时候就可以同时进行。需要注意的是,数值和文本是不一样的,数值主要针对int、float等数,文本则是char字符或字符串。这里计算数值,当然是选择数值。对于凌乱的排列,可以选中控件后右击鼠标,进行布局:还可以显示网格来调整布局:布好局:布局只是为了好看,最重要的还是背后逻...原创 2021-10-27 19:57:26 · 2414 阅读 · 1 评论 -
Matlab App Designer自学笔记(二):APP文件发布和部署
对于第一节制作的第一个app进行封装处理,得到exe文件,使得可以直接在电脑上运行·。在“APPx详细信息”中设置APP的信息:点击共享,有三个可选,分别是“MatlabAPP”、“Web APP”、“独立桌面APP”一、MatlabAPP有点像插件,会生成一个安装包,安装到matlab中去。先选择第一个“MatlabAPP”,填完作者、公司等信息之后,点击打包:二、独立桌面APP选择共享——独立桌面app设置完后,...原创 2021-10-27 19:20:25 · 4555 阅读 · 2 评论 -
Matlab App Designer自学笔记(一):Button控件、Lable控件及文本编辑控件
MATLAB R2019b超详细安装教程(附完整安装文件)https://www.cnblogs.com/sixuwuxian/p/12512803.htmlmatlab的安装教程有很多,建议使用2018年及之后的版本。1.启动App Designer启动App Designer设计台,只需要在命令行中输入appdesigner:>> appdesigner2.拖动按钮控件、编辑文本、标签控件3. 属性设置通过设置属性将界面设置成当前这样:..原创 2021-10-27 17:18:15 · 10668 阅读 · 1 评论