主要内容

使用应用程序设计器创建并运行一个简单的应用程序

App Designer提供了一个教程,指导你通过创建一个简单的应用程序的过程,其中包含一个情节和一个滑块。滑块控制绘制函数的振幅。你可以通过运行教程来创建这个应用程序,或者你可以按照这里列出的教程步骤来做。

包含一些数据的图形和标记为“振幅”的滑块的应用程序

运行教程

要在应用程序设计器中运行教程,请打开应用程序设计器开始页并单击显示的例子应用程序部分。然后,选择交互式教程

创建应用的教程步骤

App Designer有两个视图用于创建应用程序:设计视图而且代码视图.使用设计视图来创建UI组件和交互式布局你的应用程序代码视图来编程你的应用程序行为。你可以使用App Designer右上角的切换按钮在两个视图之间切换。

设计视图和代码视图切换按钮

要创建简单的绘图应用程序,在应用程序设计器中打开一个新应用程序,并按照以下步骤操作。

步骤1:创建axis组件

设计视图,创建UI组件并交互修改其外观。的组件库包含所有可以交互式添加到应用程序中的组件、容器和工具。控件中拖动组件来添加组件组件库到应用程序画布上。控件中的属性可以更改组件的外观浏览器组件,或者直接在画布上编辑组件的某些方面,比如大小和标签文本。

在绘图应用程序中,创建一个axis组件来显示绘制的数据。拖一个组件的组件库画在画布上。

步骤2:创建一个滑块组件

拖一个滑块组件的组件库画在画布上。把它放在坐标轴组件下面。

步骤3:更新滑块标签

替换滑块标签文本。双击标签并替换单词滑块振幅

滑块组件。选择滑块标签文本并读取“振幅”。

当你完成了你的应用程序布局,画布设计视图应该是这样的:

应用程序设计器设计视图中的画布。画布包含一个空白轴组件,在标记为“振幅”的滑块上方,限制为0到100。

有关布局应用程序的更多信息,请参见在应用程序设计器设计视图中布局应用程序

步骤4:导航到代码视图

一旦你布局了你的应用程序,编写代码来编程你的应用程序的行为代码视图按钮上方的画布编辑您的应用程序代码。

当你在应用中添加组件时设计视图,应用程序设计器自动生成代码,当你运行应用程序时执行。这段代码配置你的应用程序外观,以匹配你在画布上看到的。此代码不可编辑,并且显示在灰色背景上。作为生成代码的一部分,应用程序设计器创建了一些对象供你在编程应用程序行为时使用。

  • 应用程序object -这个对象存储了应用程序中的所有数据,比如UI组件和你使用属性指定的任何数据。应用程序中的所有函数都需要这个对象作为第一个参数。此模式使您能够从这些函数中访问组件和属性。

  • 组件对象——无论何时添加组件设计视图,应用程序设计器将组件存储为使用表单命名的对象应用程序ComponentName.属性可以查看和修改应用程序中组件的名称浏览器组件.要从应用程序代码中访问和更新组件属性,请使用模式应用程序ComponentName财产

步骤5:添加一个滑块回调函数

编程你的应用程序行为使用回调函数.回调函数是应用程序用户执行特定交互时执行的函数,例如调整滑块的值。

在绘图应用程序中,添加一个回调函数,每当用户调整滑块值时执行。右键单击app.AmplitudeSlider浏览器组件.然后选择回调>添加ValueChangedFcn回调在上下文菜单中。

应用设计器组件浏览器。app.AmplitudeSlider上下文菜单的Callbacks选项包含添加ValueChangedFcn或ValueChangingFcn回调的选项。

当你向组件添加回调时,App Designer会创建一个回调函数,并将光标放置在该函数体中。应用程序设计器自动通过应用程序对象作为回调函数的第一个参数,以启用访问组件及其属性。例如,在AmplitudeSliderValueChanged函数,应用程序设计器自动生成一行代码来访问滑动条的值。

AmplitudeSliderValueChanged函数定义。这个函数有两个参数:app和event。函数中的第一行代码是

有关使用回调函数编程应用程序行为的更多信息,请参见应用程序设计器中的回调

步骤6:绘制数据

当你在App Designer中调用一个图形函数时,指定目标轴或父对象作为函数的参数。

在你的绘图应用程序中,当应用程序用户通过在你的应用程序中指定坐标轴对象的名称来更改滑块值时,更新坐标轴中的绘图数据。app.UIAxes的第一个参数情节函数。命令的第二行添加此命令AmplitudeSliderValueChanged回调函数:

情节(app.UIAxes、价值*峰)

有关在应用程序中显示图形的更多信息,请参见在应用程序设计器中显示图形

步骤7:更新坐标轴限制

要从应用程序代码中访问和更新组件属性,请使用模式应用程序ComponentName财产

在绘图应用程序中,更改的限制yYLim的属性app.UIAxes对象。命令的第三行添加此命令AmplitudeSliderValueChanged回调函数:

app.UIAxes.YLim = [-1000 1000];

第八步:运行App

点击运行来保存并运行应用程序。调整滑块的值来绘制应用程序中的一些数据。

保存更改后,应用程序可以在应用程序设计器中再次运行,或者输入它的名称(不带.mlapp扩展)在MATLAB中®命令窗口。当您从命令提示符运行app时,该文件必须在当前文件夹或MATLAB路径中。

相关的话题