Matlab APP Designer的基本使用过程以及技巧
1.APP Designer的使用过程
1.1Matlab命令窗口输入 appdesigner,页面跳转到APP Designer,后选择新建中的空白App
1.2整个界面由组件库、UIfigure、组件浏览器构成。组件库是为了设计页面,不同组件库有不同的功能;UIfigure是载体,有设计视图和代码视图两个部分;组件浏览器呈现当前的页面构成
1.3添加面板,所有的组件库均在面板上设计,若想要多个页面切换可以先添加选项卡组,后在每一个选项中添加面板
1.4在面板上添加功能组件,整理好页面布局之后,在组件处右键,点击回调,添加xxx回调
1.5添加回调之后,页面便会跳到代码视图,需要在空白区域添加代码,实现各个组件相互串联
1.6打包APP,点击设计器,点击共享,后从三种方式中进行选择,在使用WebAPP时需要点选Runtime downloaded from web,在使用独立桌面APP时需要点选Runtime included in package。其中Matlab APP需要用户电脑上安装Matlab,并将app路径加载到Matlab中,尽量避免和源代码一个路径,可以新建一个文件夹;Web App需要用户电脑上有RunTime;独立桌面APP不对用户有任何要求,但要求开发者电脑上有RunTime
1.7App打包完成后,在for_redistribution_files_only文件夹中点击.exe文件就可以运行APP。
2.RunTime下载过程
2.1在命令窗口输入mcr,看是否出现runtime的安装位置,下图证明没有RunTime
2.2 没有版本号则证明电脑中午RunTime需要手动下载,在命令行输入compiler.runtime.download,即可下载。下载完成后再次输入mcr,就会出现Runtime的安装位置
3.APP Designer代码整理
3.1实现文件浏览功能,右键浏览,点击回调,插入以下代码
%浏览数据[filename,pathname]=uigetfile('*.xlsx');%拼到一块,如果没有\,自动添加\if ~isequal(filename,0)app.EditField.Value=string(fullfile(pathname,filename));StrArrayNew={'msg:成品数据加载完毕!'};logRefresh_func(app,StrArrayNew);elseStrArrayNew={'error:成品数据加载失败,请重新加载!'};logRefresh_func(app,StrArrayNew);returnend
3.2实现代码调试信息刷新
点击函数,添加私有函数,将以下代码输入,后点击参数,添加私有参数,即可实现。
function logRefresh_func(app,StrArrayNew)%刷调试信息if length(app.StrArray)>=5app.StrArray={};%信息初始化endapp.StrArray=[app.StrArray,StrArrayNew];%合并信息app.TextArea.Value=app.StrArray;%将值赋予TextAreaapp.TextArea_2.Value=app.StrArray;%将值赋予TextAreaend
参考博客: https://blog.csdn.net/hahahahhahha/article/details/111024726?utm_source=app
参考视频:https://www.bilibili.com/video/BV1cA411x7Qb/?spm_id_from=333.788.recommend_more_video.1&vd_source=fcbdf2b76bccc5bfd922104cdca17303
Matlab APP Designer的基本使用过程以及技巧相关推荐
- 《MATLAB App Designer从入门到实践》随书源代码
GUIDE已经被MATLAB抛弃了,你还不知道吗?App Designer才是发展的方向 目前市面上MATLAB GUI编程的书籍琳琅满目,但大多数是基于GUIDE开发的,MATLAB从2016年开始 ...
- MATLAB App Designer入门实战(一)
最近也是在研究MATLAB App Designer,开这样的一个系列主要是为了记录我在研究App Designer时遇到的一部分问题的解决,和一部分有趣的想法,每一篇文章会展示如何将一个项目mlap ...
- 汽车各档爬坡度曲线matlab,基于MATLAB App Designer的汽车爬坡能力建模与仿真
1. 引言 汽车常常需要在不同区域的不同道路上行驶,尤其在山区道路上,坡陡路窄,汽车必须具有一定的爬坡能力,爬坡能力通常由最大爬坡度来衡量,最大爬坡度是汽车动力性能的重要指标之一.为此开展了基于MAT ...
- Matlab App Designer编译打包exe后读取文件路径问题
首先,标题略长-- 其次,当你看到这个长长的标题并点进来的时候:bro,恭喜你终于找到了一个行之有效的解决方案! ~好了,下面我们言归正传. 关于MATLAB App Designer自身的介绍不是此 ...
- Matlab App Designer 实现简单程序的设计笔记 (实时更新)
问题引入 最近发现matlab的GUI界面马上就要被取消了,取而代之matlab官方弄了一个叫App Designer的东西,打开看了一下,发现截面还挺好看的,比原本的GUI好友好多了.所以做个笔记, ...
- MATLAB App Designer入门实战(二)
为了方便汇总,这里的目录是接着第一篇来的. 系列文章目录: MATLAB 手把手带你制作第一个APP designer程序(电子词典) MATLAB App Designer入门实战(一) MATLA ...
- MATLAB App Designer —— 手撕代码学习总结
文章目录 MATLAB App Designer 官方文档 MATLAB App Designer 官方示例 (一) (1.1)csvread() 函数 (1.2)xlsread() 函数 (1.3) ...
- 【MATLAB App Designer】实例:调用simulink模型并打包为独立程序
[MATLAB App Designer]调用simulink模型并打包为独立程序 本人第一次写文章,如有纰漏还请指出,望海涵. 本人等级不够,标签都加不了qwq,大家点点赞哈. 文章目录 [MATL ...
- Matlab app designer界面(一)
Matlab app designer界面(一) 简单的介绍一下matlab界面的一些基本应用. 在命令窗口输入"appdesigner"回车即可进入,或者点击App➡设计App. ...
- MATLAB App Designer GUI开发从0到1(二)
文章目录 前言 一.开关以及旋钮 1. 左上角:旋钮 2.右上角:90度仪表 3.左下角:分档开关 4.右下角:开关 5.对旋钮微调 二.画图 1. 普通画图 2.添加小组件 三.回调函数 简单的回调 ...
最新文章
- GARFIELD@12-29-2004
- linux中rm删除的文件是否可以恢复,Linux下用rm删除的文件的恢复方法
- 百道Python面试题实现,搞定Python编程就靠它
- P1038 神经网络(拓扑排序)
- 肖像:作家艺术家之一
- php 输出 继续执行,使用PHP中的实时输出运行进程
- java 性能测试文档模板_Java中IO字节流基本操作(复制文件)并测试性能
- mysql error report,ECSHOP网店系统提示MYSQL SERVER ERROR REPORT的解决方法
- 使用DynamicObject的自定义动态行为
- Linux arm 下载程序,arm-linux—gcc如何下载安装
- linux之mktemp命令
- 问题四十四:怎么用ray tracing画空间任意位置的圆环的任意片段
- windows 定时重启Tomcat服务
- mysql取分组最新的一条_mysql group by之后取每个分组最新的一条
- doito-001(余光中)
- c#USB接收信息项目的总结
- 大数据平台接入API数据
- 《Linux From Scratch》第三部分:构建LFS系统 第七章:基本系统配置- 7.9. 创建 /etc/shells 文件...
- php hiphop mysql_HipHop PHP实战(详解web运行模式)
- 屏幕键盘开启占用COM1的问题?
热门文章
- 【集训DAY16】ALFA【凸壳】【计算几何】
- 虚拟机usb接口连接失败_Vmware虚拟机无法识别USB Key解决办法
- Mac 屏幕录制 权限 没有可勾选或添加的App选项 产生原因和解决办法
- 研究了一晚上,填补了中国古代神话中的一些空白
- S7-200PLC寄存器寻址
- 截取字符串中某一段数据
- ERROR 1018 (HY000): Can‘t read dir of ‘.‘ (errno: 13 - Permission denied)
- 怎么安装google nik collection 1.2.11.win插件
- 如何将mac中的资料拷贝到U盘,移动硬盘(实用!!!)
- JS插件开发之LightBox图片画廊