MATLAB图形用户界面

在MATLAB中创建具有图形用户界面的应用程序

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

您可以从以下三种方式中选择在MATLAB中创建应用程序:

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

将脚本转换为简单的应用程序

使用Live Editor将脚本转换为一个简单的应用程序,该应用程序具有交互式控件,允许其他人试验代码中的变量。在不编写任何代码的情况下添加滑块、下拉列表、编辑字段和按钮。指定更改值时脚本的哪些部分将运行。隐藏代码以创建简单的应用程序和仪表板。

带有交互控件的实时脚本。

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

交互式控件有助于创建一个简单的界面来激活脚本。如果你想设计一个更复杂的用户界面,或者想要对应用程序的行为有更多的控制,你应该考虑使用应用程序设计器来构建一个独立的应用程序。

了解更多


以交互方式创建应用程序

AppDesigner是一个交互式环境,它集成了应用程序构建的两个主要任务:布局视觉组件和编程应用程序的行为。它允许您在画布中的可视化设计和MATLAB编辑器中的开发代码之间快速切换。

应用程序设计器界面。

您可以在桌面上或使用MATLAB Online在web浏览器中与他人共享应用程序,以便在MATLAB中使用。应用程序设计器应用程序也可以打包安装到MATLAB应用程序选项卡中。要与非MATLAB用户共享,您可以使用MATLAB编译器将应用程序编译成独立的桌面和web应用程序。

应用程序设计器非常适合在一个环境中以交互方式设计布局和编程其行为。如果愿意,您可以自己编写整个应用程序,包括用户界面。

了解更多


以编程方式创建应用程序

为了增加对设计和开发的控制,您还可以使用MATLAB函数定义应用程序的布局和行为。在这种方法中,您可以创建一个图形作为用户界面的容器,并以编程方式向其中添加组件。

MATLAB中带有GUI的自定义应用程序。

你可以在桌面上与他人共享你的应用程序,或使用MATLAB Online在web浏览器中使用。应用程序也可以打包安装到MATLAB应用程序选项卡中。要与非MATLAB用户共享,你可以使用MATLAB编译器将你的应用程序编译成独立的桌面应用程序。

了解更多

另见:MATLAB编译器,MATLAB应用程序