MATLAB使用AppDesigner制作测试界面的入门小案例

matlab的AppDesigner基本使用

前几天搞了一个matlab的小的界面设计,使用到了其自带的工具AppDesigner,最近再使用有好些都忘记了,把一些基本的使用方式记录在案,如果有一些基础的化应该时很好理解的;

打开方式

找到这个功能的按钮在matlab的“主页”->“新建”->“App设计工具”,我的是汉化版的英文版的名字是“AppDesigner”。
。。。。

如何使用

打开后出现的设计界面分为三个部分,左边是可选用的组件区,中间的是界面的画板,可以从左边把对应的功能拖拽进画板,然后右面会出现相应的定义好的组件的名称。
比如:刚打开时都是空白的
在这里插入图片描述
拖拽一个坐标区进去后右边也会多出一个坐标区对应的变量名;在这里插入图片描述
通过双击可以更改坐标区的名称,坐标轴等。
在这里插入图片描述

首先,拖拽进去一个“坐标区”,三个“编辑字段(数值)”,三个“按钮”。
像下图中的样式,更改好大小和布局。右边对应的变量名也可以右键然后重命名。

在这里插入图片描述

还是需要一些简单的程序的

这里可以点击工作区右上角的代码视图,然后会出来一堆代码可以先不用管他。
在这里插入图片描述
在这里插入图片描述

这里紧接着就需要定义一些变量了,点击左上角的“属性”->“公有属性”,相当于定义一些全局变量,在整个程序里都可以使用。
在这里插入图片描述
然后会出现一个白色的区域(其他不能更改的区域是灰色)
在这里插入图片描述
在白色区域内就可以定义自己的变量了。。
随后定义自己的写的函数,在“函数”->“公共函数”中定义就可以;
在这里插入图片描述
同样会弹出一段可以用于自己编译的白色区间;在自定义函数下面;
在这里插入图片描述

也可以添加启动函数,就是编译函数时默认自动运行的代码;直接添加回调函数就行,我这里添加的是图中的回调函数。
在这里插入图片描述

然后就开始编写自己的函数;

我这里想编写一个正弦信号,让他绘制到坐标区中去,然后还有一个自己写的FFT函数,做了一个简单的FFT变换,FFT变换函数是我自己写的一个函数包,有兴趣的可以自己写以下试试

把在设计视图定义好的变量调用进去

在这里插入图片描述

然后运行程序就得到了软件界面;

在这里插入图片描述

点击Signal按钮出现正弦信号。。。
在这里插入图片描述

点击FFT按钮出现变换好的幅频曲线。。。
在这里插入图片描述
下一篇文章再详细说说怎么读编辑框里的数吧。。这里我就直接用了。。。

以下是一个简单的 Matlab App Designer 设计案例: 1. 打开 Matlab,选择 App Designer。 2. 在左侧工具栏中选择“布局”选项卡。 3. 选择“网格布局”并将其拖动到右侧设计区域。 4. 在右侧设计区域中,选择“文本”选项卡。 5. 选择“文本”并将其拖动到网格布局的第一行第一列。 6. 在属性编辑器中,将文本更改为“输入数字:”。 7. 再次选择“文本”选项卡。 8. 选择“文本输入”并将其拖动到网格布局的第一行第二列。 9. 在属性编辑器中,将文本输入更改为“numInput”。 10. 再次选择“文本”选项卡。 11. 选择“文本”并将其拖动到网格布局的第二行第一列。 12. 在属性编辑器中,将文本更改为“结果:”。 13. 再次选择“文本”选项卡。 14. 选择“文本显示”并将其拖动到网格布局的第二行第二列。 15. 在属性编辑器中,将文本显示更改为“resultDisplay”。 16. 选择“按钮”选项卡。 17. 选择“按钮”并将其拖动到网格布局的第三行第一列。 18. 在属性编辑器中,将按钮更改为“计算”。 19. 在 App Designer 工具栏中选择“回调”选项卡。 20. 在回调编辑器中,创建一个名为“calculateButtonPushed”的函数。 21. 在“calculateButtonPushed”函数中,使用以下代码计算输入数字的平方并将结果显示在文本显示中: num = str2double(app.numInput.Value); result = num ^ 2; app.resultDisplay.Value = num2str(result); 22. 保存应用程序并运行。 23. 输入数字并点击“计算”按钮,应用程序将计算输入数字的平方并将结果显示在文本显示中。 这是一个简单的 Matlab App Designer 设计案例,您可以根据实际需要进行修改和扩展。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值