美文网首页
使用 App 设计工具创建并运行简单 App

使用 App 设计工具创建并运行简单 App

作者: 梦龙_ee4b | 来源:发表于2019-08-09 15:04 被阅读0次

原始地址:https://ww2.mathworks.cn/help/matlab/creating_guis/create-a-simple-app-or-gui-using-app-designer.html

使用 App 设计工具创建并运行简单 App

App 设计工具提供的教程可指导您完成创建包含绘图和滑块的简单 App 的过程。滑块用于控制函数绘图的振幅。您可通过运行教程,或执行以下所列的教程步骤创建此 App。

运行教程

Try it in MATLAB

要运行 App 设计工具中的教程,请在 App 设计工具工具条中的设计工具选项卡上选择打开 > 交互式教程

用于创建 App 的教程步骤

在 App 设计工具中执行以下步骤。

坐标区组件从组件库拖到画布上。

滑块组件从组件库拖到画布上。如上图所示,将其置于坐标区的下面。

替换滑块的标签文本。双击标签并将词语 Slider 替换为 Amplitude。

在画布上面,点击代码视图以编辑代码。(请注意,可通过点击设计视图切换回去以编辑布局)。

在代码视图中,添加回调函数,每当用户移动滑块时该函数都会执行 MATLAB® 命令。右键点击组件浏览器中的 app.AmplitudeSlider。然后在上下文菜单中选择回调 > 添加 ValueChangedFcn 回调。App 设计工具会创建一个回调函数,并将光标置于该函数的主体中。

在坐标区内绘制 peaks 函数。将以下命令添加到 AmplitudeSliderValueChanged 回调的第二行:

plot(app.UIAxes,value*peaks)

请注意,plot 命令将目标坐标区 (app.UIAxes) 指定为第一个参数。在 App 设计工具中调用 plot 命令时始终需要目标坐标区。

通过设置 UIAxes 对象的 YLim 属性,更改 y 轴的范围。将以下命令添加到 AmplitudeSliderValueChanged 回调的第三行:

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

请注意,该命令使用圆点表示法访问 YLim 属性。始终使用模式 app.Component.Property 来访问属性值。

点击运行  以保存并运行 App。保存更改后,可在 App 设计工具中再次运行您的 App,也可以通过在 MATLAB 命令提示符下输入其名称(不带 .mlapp 扩展名)来运行。从命令提示符下运行 App 时,该文件必须位于当前文件夹或 MATLAB 路径中。

相关主题

在 App 设计工具的代码视图中管理代码

在 App 设计工具中编写回调

在 App 设计工具中显示图形

相关文章

网友评论

      本文标题:使用 App 设计工具创建并运行简单 App

      本文链接:https://www.haomeiwen.com/subject/galhjctx.html