MATLAB应用程序设计师

比较GUIDE和App Designer

MATLAB®为用户提供了两个用于构建应用的交互设计环境:App Designer和GUIDE (GUI设计环境)。

互动设计环境 介绍了 适用于
程序设计师 R2016a uifigure
指南 5.0 (1996) 数字

App Designer是在MATLAB中构建应用的推荐环境,GUIDE将在MATLAB的未来版本中删除。

移除GUIDE后,现有的GUIDE应用程序将继续在MATLAB中运行,但不能使用GUIDE环境进行编辑。要继续编辑现有的基于指南的应用程序,并帮助维护其与未来MATLAB版本的兼容性,您可以使用GUIDE To app Designer Migration Tool for MATLAB on File Exchange。或者,您可以通过选择file > export to MATLAB-file,将其从GUIDE导出到单个MATLAB文件。

为了帮助您决定如何最好地继续使用您现有的指南应用程序,请考虑以下选项,哪些最能满足您的需求。

当GUIDE被移除后,我可以用GUIDE应用程序做什么?

选项

行动 什么都不做 出口到打烊 迁移到
程序设计师
重建与
程序设计师
运行应用程序
-运行应用程序的初步努力 N/A 地中海
编辑应用程序布局
——交互
——以编程方式
编辑应用程序代码(行为)
-努力维护代码 地中海 地中海 地中海
-努力提高应用程序 地中海

当创建新的应用程序时,强烈建议您使用App Designer和appdesigner函数来代替。要了解更多关于App Designer的好处和它支持的功能,请查看下表。万博1manbetx

关键
万博1manbetx支持交互式和程序化的应用程序构建
万博1manbetx仅支持程序化的应用程序构建

设计环境

指南4

程序设计师

组件库

属性检查器

浏览器组件

回调分享

自定义应用程序图标

使用比较工具进行差异和合并

代码和用户界面的单文件管理

现代的外观和感觉

Toolstrip-Based桌面

丰富的帆布交互

嵌入代码编辑器

丰富的属性编辑器

应用程序元数据管理

健壮的编程编辑器和工作流

快速入门互动教程

应用测试框架支持万博1manbetx

应用模板

代码编辑器

设计环境

指南4

程序设计师

代码调试器

代码折叠

代码分析器

应用程序输入参数

丰富的编程艾滋病

快速导航代码

全球组件重命名

通过自定义应用程序方法的实用函数

图形支持万博1manbetx

设计环境

指南4

程序设计师

2D & 3D绘图

支持(轴、万博1manbetx极轴、地理轴)

轴交互(平移,缩放,旋转)

图交互(键盘和鼠标事件)

印刷

看到在应用程序设计器中显示图形在MATLAB文档中获取更多信息。

应用共享和访问

设计环境

指南4

程序设计师

共享为MATLAB应用程序安装文件

共享作为MATLAB独立桌面应用程序1

共享为MATLAB Web应用程序1

在MATLAB中在线创建,编辑和运行应用程序2

导出为独立的MATLAB类文件

容器和布局管理器

设计环境

指南4

程序设计师

上下文菜单
工具栏

面板

菜单栏

选项卡组

可滚动的容器

网格布局管理器

Auto-Reflow

常见的组件

设计环境

指南4

程序设计师

按钮

下拉

编辑字段(文本)

标签

列表框

单选按钮组

滑块
表格
文本区域
切换按钮组
日期选择器
编辑字段(数字)
图像
微调控制项
状态按钮

对话框和通知

设计环境

指南4

程序设计师

警告对话框

确认对话框

进度对话框
颜色选择器
文件选择
保存文件
文件夹中选择
负载变量
保存变量

仪表

设计环境

指南4

程序设计师


90度计

线性表

半圆形的规

旋钮

离散的旋钮


开关
摇臂开关
拨动开关
空速指示器3.
测高计3.
攀登率指标3.
废气温度指示器3.
航向指示器3.
人工地平线3.
RPM指示器3.
旋转指示器3.

组件可扩展性

设计环境

指南4

程序设计师

自定义组件

HTML组件

ActiveX控件4
  1. 需要MATLAB编译器。
  2. MATLAB在线可用,可选择许可证。检查你的资格mathworks.com/pros manbetx 845ducts/matlab-online.html。
  3. 需要航空工具箱。
  4. 将在未来的版本中删除。