构建应用程序的方法
You can use MATLAB®构建可以集成到各种环境中的交互式用户界面。您可以构建两种类型的用户界面:
应用— Self-contained interfaces that perform operations based on user interactions
实时编辑器任务 - 可以嵌入到实时脚本中并在用户探索参数时生成代码的接口
您的构建和共享这些接口以及接口的主文件类型的方式取决于接口类型。该表显示了差异。
Type | Ways to Build | 文件类型 | Sharing Options |
---|---|---|---|
应用程序 | Interactively, using App Designer | .mlapp |
|
Programmatically, using MATLAB functions | 。m (MATLAB脚本,功能或类文件) |
|
|
实时编辑任务 | Programmatically, using thematlab.task.LiveTask 基类 |
。m (MATLAB class file) |
|
构建一个应用程序
要创建一个独立的用户界面,请构建一个应用程序。您可以通过多种方式构建应用程序:
Interactively, using App Designer
Programmatically, using MATLAB functions
这些方法中的每一种都提供了不同的工作流程和略有不同的功能。最佳选择取决于您的项目需求以及您喜欢如何工作。
使用应用程序设计师交互构建应用程序
应用程序设计师是R2016A中引入的丰富互动环境,它是MATLAB构建应用程序的推荐环境。它包括MATLAB编辑器的完全集成版本。布局设计和代码视图紧密地链接,以使您在一个视图中进行更改立即影响另一种视图。提供了更大的交互式组件,包括日期选择器,树和图像组件。还有一些功能,例如网格布局管理器和自动反流选项,可以使您的应用检测并适应屏幕尺寸的更改。有关更多信息,请参阅使用应用程序设计师开发应用程序。
UseMATLAB功能to Build Apps Programmatically
您还可以使用MATLAB函数完全编码应用程序的布局和行为。在这种方法中,您可以通过使用任何一个来创建一个数字来用作UI的容器uifigure
or数字
function. Then, you add components to it programmatically. Each type of figure supports different components and properties. Theuifigure
函数是构建新应用程序的推荐功能,因为它创建了专门为应用程序构建配置的图形。UI数字支持应用程序设万博1manbetx计师支持的相同类型的现代图形和交互式UI组件。有关更多信息,请参阅Develop Apps Programmatically。
构建现场编辑任务
要创建一个可以嵌入实时脚本的接口,请构建实时编辑器任务。实时编辑器任务代表了一系列MATLAB命令,这些命令是自动在用户探索参数时生成的。任务之所以有用,是因为它们可以帮助减少开发时间,错误和绘图的时间。
You can create a Live Editor task programmatically by defining a subclass of thematlab.task.LiveTask
基类。然后,您将组件添加到任务中以配置用户界面,然后编写代码以生成任务的MATLAB命令和输出。有关更多信息,请参阅开发实时编辑任务。