以最简单的单相半波整流电路作为例子
进入Matlab,一开始是只有命令行
输入
guide
出现以下界面
把另存为勾上,并且命名,建议起简单点的名字,方便程序编写
打开后选择坐标区,放置在空白区域
选中axes1,鼠标右键有个查看回调,有一个CreateFcn函数,按下就会跳转到你的.m文件
上网找一张图片保存在与你GUI路径相同的文件夹里,输入以下指令
imshow(imread('1.jpg')) %里面显示图片是你另存为的图片的名字
试运行
设置按钮切换仿真界面
右键,查看回调,callback函数,打开仿真的界面,仿真界面的设置跟上面差不多,函数下面的dianlu是另外一个界面的名字
试运行
接下来是simulink的仿真图 仿真图出现错误的原因左上角大多是没加powergui
输出波形要输出到GUI那里需要添加一个叫 to Workspace的模块,模块的Save format设置为Array,并且要改名字(尽量起简单的)
试运行
波形重叠的原因是因为 这里一开始默认是10,改小一点
返回到GUI波形仿真界面设置按钮,还是写按钮的Callback函数
参数名不知道的话可以打开simulink,选中其中一个模型,如图
在命令行输入
get(gcbh)
会出现你选中simulink模型的所有参数名
最主要的是Path 、Name和Resistance
输入完成后,就可以链接成功了
试运行画面
演示视频simulink与GUI结合_哔哩哔哩_bilibili
如需要源码和技术支持可以加我微信获取(让我获取点生活费)