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的基本使用过程以及技巧相关推荐

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

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

  2. MATLAB App Designer入门实战(一)

    最近也是在研究MATLAB App Designer,开这样的一个系列主要是为了记录我在研究App Designer时遇到的一部分问题的解决,和一部分有趣的想法,每一篇文章会展示如何将一个项目mlap ...

  3. 汽车各档爬坡度曲线matlab,基于MATLAB App Designer的汽车爬坡能力建模与仿真

    1. 引言 汽车常常需要在不同区域的不同道路上行驶,尤其在山区道路上,坡陡路窄,汽车必须具有一定的爬坡能力,爬坡能力通常由最大爬坡度来衡量,最大爬坡度是汽车动力性能的重要指标之一.为此开展了基于MAT ...

  4. Matlab App Designer编译打包exe后读取文件路径问题

    首先,标题略长-- 其次,当你看到这个长长的标题并点进来的时候:bro,恭喜你终于找到了一个行之有效的解决方案! ~好了,下面我们言归正传. 关于MATLAB App Designer自身的介绍不是此 ...

  5. Matlab App Designer 实现简单程序的设计笔记 (实时更新)

    问题引入 最近发现matlab的GUI界面马上就要被取消了,取而代之matlab官方弄了一个叫App Designer的东西,打开看了一下,发现截面还挺好看的,比原本的GUI好友好多了.所以做个笔记, ...

  6. MATLAB App Designer入门实战(二)

    为了方便汇总,这里的目录是接着第一篇来的. 系列文章目录: MATLAB 手把手带你制作第一个APP designer程序(电子词典) MATLAB App Designer入门实战(一) MATLA ...

  7. MATLAB App Designer —— 手撕代码学习总结

    文章目录 MATLAB App Designer 官方文档 MATLAB App Designer 官方示例 (一) (1.1)csvread() 函数 (1.2)xlsread() 函数 (1.3) ...

  8. 【MATLAB App Designer】实例:调用simulink模型并打包为独立程序

    [MATLAB App Designer]调用simulink模型并打包为独立程序 本人第一次写文章,如有纰漏还请指出,望海涵. 本人等级不够,标签都加不了qwq,大家点点赞哈. 文章目录 [MATL ...

  9. Matlab app designer界面(一)

    Matlab app designer界面(一) 简单的介绍一下matlab界面的一些基本应用. 在命令窗口输入"appdesigner"回车即可进入,或者点击App➡设计App. ...

  10. MATLAB App Designer GUI开发从0到1(二)

    文章目录 前言 一.开关以及旋钮 1. 左上角:旋钮 2.右上角:90度仪表 3.左下角:分档开关 4.右下角:开关 5.对旋钮微调 二.画图 1. 普通画图 2.添加小组件 三.回调函数 简单的回调 ...

最新文章

  1. GARFIELD@12-29-2004
  2. linux中rm删除的文件是否可以恢复,Linux下用rm删除的文件的恢复方法
  3. 百道Python面试题实现,搞定Python编程就靠它
  4. P1038 神经网络(拓扑排序)
  5. 肖像:作家艺术家之一
  6. php 输出 继续执行,使用PHP中的实时输出运行进程
  7. java 性能测试文档模板_Java中IO字节流基本操作(复制文件)并测试性能
  8. mysql error report,ECSHOP网店系统提示MYSQL SERVER ERROR REPORT的解决方法
  9. 使用DynamicObject的自定义动态行为
  10. Linux arm 下载程序,arm-linux—gcc如何下载安装
  11. linux之mktemp命令
  12. 问题四十四:怎么用ray tracing画空间任意位置的圆环的任意片段
  13. windows 定时重启Tomcat服务
  14. mysql取分组最新的一条_mysql group by之后取每个分组最新的一条
  15. doito-001(余光中)
  16. c#USB接收信息项目的总结
  17. 大数据平台接入API数据
  18. 《Linux From Scratch》第三部分:构建LFS系统 第七章:基本系统配置- 7.9. 创建 /etc/shells 文件...
  19. php hiphop mysql_HipHop PHP实战(详解web运行模式)
  20. 屏幕键盘开启占用COM1的问题?

热门文章

  1. 【集训DAY16】ALFA【凸壳】【计算几何】
  2. 虚拟机usb接口连接失败_Vmware虚拟机无法识别USB Key解决办法
  3. Mac 屏幕录制 权限 没有可勾选或添加的App选项 产生原因和解决办法
  4. 研究了一晚上,填补了中国古代神话中的一些空白
  5. S7-200PLC寄存器寻址
  6. 截取字符串中某一段数据
  7. ERROR 1018 (HY000): Can‘t read dir of ‘.‘ (errno: 13 - Permission denied)
  8. 怎么安装google nik collection 1.2.11.win插件
  9. 如何将mac中的资料拷贝到U盘,移动硬盘(实用!!!)
  10. JS插件开发之LightBox图片画廊