使用Matlab中的图形用户界面创建应用程序

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

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

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

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

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

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

您可以与其他人共享您的现场脚本,以在MATLAB或MATLAB在线中使用。

交互式控件很好地为实时脚本创建一个简单的界面。如果您想设计更复杂的用户界面或想要更多对应用程序的行为来控制,您应该考虑使用App Designer构建独立应用程序。

了解更多


交互式地创建一个应用程序

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

App Designer接口。

您可以与他人共享您的应用程序,在桌面上或使用MATLAB在线的web浏览器中使用MATLAB。App Designer应用程序也可以打包安装到MATLAB apps选项卡中。为了与非MATLAB用户共享,您可以使用MATLAB编译器将应用程序编译为独立的桌面和web应用程序。

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

了解更多


以编程方式创建应用程序

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

一个自定义应用程序与GUI在MATLAB。

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

了解更多

参见:MATLAB编译器MATLAB应用程序