App 设计工具

利用 MATLAB 创建桌面 App 和 Web App

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

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

可使用 MATLAB Drive,或是通过使用 MATLAB Compiler 创建独立的桌面 App 或 Web App,来共享您的 App。

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

App 构建

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

设计用户界面

将可视化组件拖放到设计画布中,然后使用对齐提示获得准确布局。App 设计工具自动生成面向对象的代码,用于指定 App 的布局和设计。

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

定义 App 行为

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

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

App 组件

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

组件库

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

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

组件交互

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

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

构建 App

App 设计工具集成了构建 App 的两个主要任务 - 布置图形用户界面 (GUI) 的可视化组件以及对 App 行为进行编程。只需将可视化组件拖放到设计画布中,然后使用对齐提示获得准确布局。App 设计工具自动生成面向对象的代码,用于指定 App 的布局和设计。然后,您可以使用 MATLAB 编辑器来定义 App 的行为。

可以使用 GUIDE 到 App 设计工具迁移工具,将现有 GUIDE App 迁移到 App 设计工具。 

App 共享

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

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

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

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

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

创建独立的桌面 App 和 Web App

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

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

最新特性

图像组件

使用 uiimage 函数在 App 中和 App 设计工具画布上显示图像

重排 App

创建两面板和三面板布局的 App,可根据不同设备的可用屏幕空间自动调整大小和重排内容

自动调整大小

创建在减小 App 大小时可自动调整组件大小的 App

表格数据性能

使用 table 数组更快地呈现数据,并在使用 uitable 函数时以交互方式排序表格

网格布局管理器

在 App 设计工具画布上添加和配置网格布局管理器

数据探索

使用坐标轴工具栏以及通过 uifigure 函数创建的 App 中的数据提示来浏览数据

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