App 设计工具

利用 MATLAB 创建桌面 App 和 Web App

App 设计工具让您无需成为专业的软件开发人员,即可创建专业的应用程序。

拖放可视化组件来安排图形用户界面 (GUI) 的设计布局,并使用集成编辑器快速编写其行为。

可使用 MATLAB Drive™ 或是通过使用 MATLAB Compiler™ 创建独立的桌面或 Web 应用程序来共享您的应用程序。

App 设计工具是在 MATLAB® 中构建应用程序时推荐使用的环境。 

App 构建

使用集成式环境安排用户界面布局并为 App 的行为编写代码。

构建 App

App 设计工具集成了构建 App 的两个主要任务 - 布置图形用户界面 (GUI) 的可视化组件以及对 App 行为进行编程。App 设计工具是在 MATLAB 中构建 App 时推荐使用的环境。

如果您已 GUIDE* 在中构建 App,可以使用针对 MATLAB 的 GUIDE 到 App 设计工具迁移工具,将现有 GUIDE App 迁移到 App 设计工具中。

* GUIDE 将在未来版本中移除。

设计用户界面

将可视化组件拖放到设计画布中,然后使用对齐提示获得准确布局。App 设计工具自动生成面向对象的代码,用于指定应用程序的布局和设计。 您也可以使用自动重排选项让您的应用程序响应不同的屏幕尺寸,而无需编写复杂的调整大小逻辑。

使用 App 设计工具中的设计视图安排 App 用户界面的布局。

定义 App 行为

使用集成版 MATLAB 编辑器来定义 App 的行为。App 设计工具可以使用代码分析器自动检查代码问题。您可以在编写代码时查看关于代码的警告和错误消息,并根据这些消息修改您的 App。

使用 App 设计工具中的代码视图定义 App 的行为。

App 组件

使用 App 设计工具中提供的一组丰富的组件和自定义交互,构建全功能的现代应用程序。

组件库

使用按钮、复选框、树和下拉列表等标准组件构建 App。App 设计工具还提供了标尺、指示灯、旋钮和开关等控件,可让您复制仪表面板的外观和操作。您还可以使用容器组件(如选项卡、面板和网格布局)组织用户界面。

利用 App 设计工具的组件库,可将组件轻松拖放到您的 App中。

组件交互

添加组件回调及自定义鼠标和键盘交互,在用户与您的 App 交互时执行。在您的 App 中使用 2D 和 3D 图以及表格,交互式地浏览数据。

在 App 设计工具中使用层次结构树显示患者信息的示例 App。

App 共享

与其他用户共享应用程序 –– 即使他们没有 MATLAB。

与其他 MATLAB 用户共享应用程序

将任何 MATLAB App 打包成单个文件,然后可以使用 MATLAB Desktop 和 MATLAB Online 轻松与其他用户共享该文件。当您打包 App 时,MATLAB 会创建单个 App 安装文件 (.mlappinstall)。您和其他人可以使用安装文件安装您的应用程序,然后从应用程序库中点击一下便可访问。

然后,您可以通过 MATLAB Online 和 MATLAB Drive 与其他 MATLAB 用户共享您的 App,通过将权限扩展为可编辑您的文件,使他们不仅能运行,而且能协作进行 App 设计。 

创建打包的 App,以便与其他 MATLAB 用户分享。

创建独立的桌面 App 和 Web App

使用 MATLAB Compiler 创建独立 App 并与其他用户共享,免特许费。您可以将 App 打包为 Web App,并通过唯一 URL 进行分享,让用户可以直接从浏览器访问这些 App,而无需安装任何附加软件。

Web App 编译器,允许您使用唯一 URL 与其他用户共享这些 App。

最新特性

uitableuistyle 函数

交互式排序表格,并创建表格 UI 组件中行、列或单元格的样式

uigridlayout 函数

配置网格的行和列,使其能自动放大和缩小来适应不同屏幕尺寸和外形尺寸的文本

uihtml 函数

添加 HTML、JavaScript 或 CSS 内容到应用程序

布局管理

将网格布局管理器添加到现有 App 设计工具应用程序,并/或将其转换为自动重排应用程序

关于这些功能和相应函数的详细信息,请参阅发行说明