在matlab使用App Designer创建并运行应用程序

App Designer提供了一个教程,指导您完成创建包含绘图和滑块的简单应用程序的过程。滑块控制绘制函数的振幅。您可以通过运行教程来创建此应用程序,也可以按照下面列出的教程步骤进行操作。运行教程公开的例子要在应用程序设计器中运行教程,请在应用程序设计器工具栏的“设计器”选项卡上选择“打开>交互式教程”。

b3b7d0a20cf431ad5de7bb604436acaf2edd98b6.jpg

东西/原料

  • 电脑
  • matlab软件

方式/步调

  1. 1

    建立应用程序的教程步调

    在应用程序设计器中执行以下步调。

    1、将轴组件从组件库拖到画布上。

    2、将滑块组件从组件库拖到画布上。将其放置在轴的下方,如上图所示。

    3、替代滑块标签文本。双击标签并用振幅替代字滑块。

    730e0cf3d7ca7bcb6c4c3f76b1096b63f624a8b0.jpg
  2. 2

    在画布上方,单击代码视图以编纂代码。(请注重,可以经由过程单击“设计视图”切换回编纂结构。)

    960a304e251f95ca0dc26aefc6177f3e670952b0.jpg
  3. 3

    在“代码”视图中,添加一个回调函数,该函数在用户移动滑块时执行MATLAB®号令。在组件浏览器中的app.AmplitudeSlider上单击鼠标右键。然后在上下文菜单中选择Callbacks>Add ValueChangedFcn callback。App Designer建立回调函数并将光标放在该函数的本家儿体中。

    d1160924ab18972bd1c8f993e9cd7b899f510afc.jpg
  4. 4

    在轴上绘制峰值函数。将此号令添加到AmplitudeSliderValueChanged回调的第二行:

    plot(app.UIAxes,value*peaks)

    请注重,plot号令指定方针轴(app.UIAxes)作为第一个参数。在App Designer中挪用plot号令时,始终需要方针轴。

  5. 5

    经由过程设置UIAxes对象的YLim属性更改y轴的限制。将此号令添加到AmplitudeSliderValueChanged回调的第三行:

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

    注重,该号令利用点暗示法来拜候YLim属性。始终利用模式app.Component.Property拜候属性值。

  6. 6

    单击“运行”保留并运行应用程序。保留更改后,您的应用程序可以在应用程序设计器中再次运行,或者在MATLAB号令提醒下键入其名称(不带.mlapp扩展名)。从号令提醒符运行应用程序时,文件必需位于当前文件夹或MATLAB路径中。

    cc11728b4710b912252e0fa7ccfdfc03934522f8.jpg

原作者:matlab举报

  • 发表于 2020-03-14 17:01
  • 阅读 ( 454 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论