MATLAB GUI

什么是 MATLAB GUI

图形用户界面 (GUI),也称为 App,提供对软件应用的点选式控制,无需他人学习编程语言或输入命令即可运行应用。您可以共享 App,既可以在 MATLAB 中使用,也可以作为独立桌面 App 或 Web App 使用。

您可以从以下三种在 MATLAB 中创建 App 的方式中进行选择:

  • 将脚本转换为简单 App:当您要与学生或同事共享脚本并允许他们使用交互式控件修改变量时,请选择此选项。
  • 以交互方式创建 App:当您要使用拖放式环境构建用户界面来创建更复杂的 App 时,请选择此选项。
  • 以编程方式创建 App:当您要通过自行编写代码来创建 App 的用户界面时,请选择此选项。

将脚本转换为简单 App

使用实时编辑器将脚本转换为具有交互式控件的简单 App,从而允许他人调试您代码中的变量。添加滑块、下拉菜单、编辑字段和按钮,无需编写任何代码。指定当值发生变化时脚本的哪些部分将运行。隐藏代码以创建简单 App 和仪表板。

App 设计工具界面。

使用交互式控件的实时脚本。

您可以将您的实时脚本与他人共享,以便在 MATLAB 或 MATLAB Online 中使用。

交互式控件适合为实时脚本创建简易界面。如果您要设计更复杂的用户界面,或希望对 App 的行为有更多控制,应考虑使用 App 设计工具构建独立 App。

了解更多


以交互方式创建 App

App 设计工具是一种交互式环境,它集成了 App 构建的两项主要任务:可视化组件布局和 App 行为编程。它支持您在画布中的可视化设计与 MATLAB 编辑器中的代码开发之间快速切换。

GUIDE to App Designer Migration Tool。

App 设计工具界面。

您可以将您的 App 与他人共享,以便在 MATLAB 桌面版中或使用 MATLAB Online 的 Web 浏览器中使用。使用 App 设计工具创建的 App 也可以在打包后安装并显示在 MATLAB App 选项卡中。要与非 MATLAB 用户共享,您可以使用 MATLAB Compiler 将 App 编译为独立桌面 App 和 Web App。

App 设计工具适合在单一环境中以交互方式设计布局并对其行为进行编程。如果您愿意,您可以自行对整个 App 进行编程,包括用户界面。

了解更多


编程方式创建 App

为了获得对设计和开发的更多控制,您也可以使用 MATLAB 函数定义 App 的布局和行为。在此方法中,您创建一个图窗作为用户界面的容器,并以编程方式向其中添加组件。

MATLAB 中具有 GUI 的自定义 App

MATLAB 中具有 GUI 的自定义 App。

您可以将您的 App 与他人共享,以便在 MATLAB 桌面版中或使用 MATLAB Online 的 Web 浏览器中使用。App 也可以在打包后安装并显示在 MATLAB App 选项卡中。要与非 MATLAB 用户共享,您可以使用 MATLAB Compiler 将您的 App 编译为独立桌面 App。

了解更多


另请参阅: MATLAB Compiler