原始地址:https://ww2.mathworks.cn/help/matlab/creating_guis/create-a-simple-app-or-gui-using-app-designer.html
使用 App 设计工具创建并运行简单 App
App 设计工具提供的教程可指导您完成创建包含绘图和滑块的简单 App 的过程。滑块用于控制函数绘图的振幅。您可通过运行教程,或执行以下所列的教程步骤创建此 App。
运行教程
要运行 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 路径中。
相关主题