主要内容

方法构建应用程序

您可以使用MATLAB®构建交互式用户界面,可以集成到各种环境。有两种类型的用户界面您可以构建:

  • 应用程序——独立的接口,根据用户交互执行操作

  • 住编辑任务——接口,可以嵌入到现场脚本,生成代码用户探索参数

你建立并分享这些接口的方式,以及主要文件类型界面,根据不同的接口类型。此表显示了差异。

类型 方法构建 文件类型 共享选项
应用程序 交互,使用应用程序设计师 .mlapp
  • 直接分配的主要接口文件和支持文件万博1manbetx

  • 包作为一个单独的文件

  • 部署一个web应用程序,可以运行在web浏览器(需要MATLAB编译器™)

  • 创建一个独立的桌面应用程序(需要MATLAB编译器)

通过编程,使用MATLAB函数 00(MATLAB脚本、函数或类文件)
  • 直接分配的主要接口文件和支持文件万博1manbetx

  • 包作为一个单独的文件

  • 创建一个独立的桌面应用程序(需要MATLAB编译器)

住编辑任务 通过编程,使用matlab.task.LiveTask基类 00(MATLAB类文件)
  • 直接分配的主要接口文件和支持文件万博1manbetx

构建一个应用程序

创建一个独立的用户界面,构建一个应用程序,您可以构建一个应用程序在多个方面:

  • 交互,使用应用程序设计师

  • 通过编程,使用MATLAB函数

这些方法提供了一个不同的工作流和一系列稍有不同的功能。对你最好的选择取决于你的项目需求和你喜欢的工作方式。

使用应用程序设计师来构建应用程序交互

软件设计程序是一个丰富的交互式环境中引入R2016a,并推荐的建筑应用MATLAB环境。它包括一个完全集成的版本的MATLAB编辑器。布局设计和代码视图是紧密联系在一起的,这样一个视图中您所做的变更立即影响到其他。更大的组交互组件可用,包括日期选择器,组件树,和图像。也有功能,如网格布局管理器和自动回流选项,让你的应用程序检测和适应屏幕大小的变化。有关更多信息,请参见使用应用程序开发应用程序设计师

天气可视化应用程序设计师设计视图

使用MATLAB函数来构建应用程序以编程方式

你也可以代码应用程序的布局和行为完全使用MATLAB函数。在这种方法中,您创建一个图来作为容器使用的UIuifigure函数。然后,您以编程方式添加组件。每种类型的图支持不同的组件和特性。万博1manbetx的uifigure函数是推荐的函数来构建新的应用程序,因为它创建了一个专门为应用程序配置建筑图。UI支持相同的数据类型万博1manbetx的现代图形和交互的UI组件程序设计支持。有关更多信息,请参见开发应用程序以编程方式

抵押计算器应用程序代码在MATLAB编辑器中,与正在运行的应用程序UI图窗口

建立一个生活编辑任务

创建一个接口,可以嵌入到现场脚本,建立现场编辑的任务。住编辑任务代表一系列的MATLAB命令自动生成用户探索参数。任务是有用的,因为他们可以帮助减少开发时间,错误,和策划的时间。

你可以创建一个编辑任务的程序通过定义一个子类matlab.task.LiveTask基类。然后,您以编程方式将组件添加到任务配置用户界面,和你写的代码生成的MATLAB命令和输出任务。有关更多信息,请参见开发现场编辑任务

矢量数据编辑任务生活在一个生活正常化脚本生成的代码,并现场编辑器任务画廊与规范化矢量数据在“我的任务”部分

相关的话题