课程作业------Matlab创建GUI界面与Simulink仿真结合

以最简单的单相半波整流电路作为例子

 

进入Matlab,一开始是只有命令行

输入

guide

出现以下界面

课程作业------Matlab创建GUI界面与Simulink仿真结合_第1张图片

 把另存为勾上,并且命名,建议起简单点的名字,方便程序编写

 

打开后选择坐标区,放置在空白区域

课程作业------Matlab创建GUI界面与Simulink仿真结合_第2张图片

 选中axes1,鼠标右键有个查看回调,有一个CreateFcn函数,按下就会跳转到你的.m文件

上网找一张图片保存在与你GUI路径相同的文件夹里,输入以下指令

imshow(imread('1.jpg')) %里面显示图片是你另存为的图片的名字

试运行

课程作业------Matlab创建GUI界面与Simulink仿真结合_第3张图片

 设置按钮切换仿真界面

课程作业------Matlab创建GUI界面与Simulink仿真结合_第4张图片

 

右键,查看回调,callback函数,打开仿真的界面,仿真界面的设置跟上面差不多,函数下面的dianlu是另外一个界面的名字

 试运行

课程作业------Matlab创建GUI界面与Simulink仿真结合_第5张图片

 

 接下来是simulink的仿真图  仿真图出现错误的原因左上角大多是没加powergui

 

课程作业------Matlab创建GUI界面与Simulink仿真结合_第6张图片

 

输出波形要输出到GUI那里需要添加一个叫 to Workspace的模块,模块的Save format设置为Array,并且要改名字(尽量起简单的)

课程作业------Matlab创建GUI界面与Simulink仿真结合_第7张图片

 

试运行

课程作业------Matlab创建GUI界面与Simulink仿真结合_第8张图片

 

波形重叠的原因是因为 这里一开始默认是10,改小一点

 

 返回到GUI波形仿真界面设置按钮,还是写按钮的Callback函数

 

课程作业------Matlab创建GUI界面与Simulink仿真结合_第9张图片

 参数名不知道的话可以打开simulink,选中其中一个模型,如图

课程作业------Matlab创建GUI界面与Simulink仿真结合_第10张图片

在命令行输入

get(gcbh)

会出现你选中simulink模型的所有参数名

课程作业------Matlab创建GUI界面与Simulink仿真结合_第11张图片

 

最主要的是Path 、Name和Resistance

输入完成后,就可以链接成功了

 

试运行画面

课程作业------Matlab创建GUI界面与Simulink仿真结合_第12张图片

课程作业------Matlab创建GUI界面与Simulink仿真结合_第13张图片

课程作业------Matlab创建GUI界面与Simulink仿真结合_第14张图片

 

演示视频https://www.bilibili.com/video/bv1ft4y1X7M4

 

如需要源码和技术支持可以加我微信获取(让我获取点生活费)

课程作业------Matlab创建GUI界面与Simulink仿真结合_第15张图片

 

你可能感兴趣的:(课程作业------Matlab创建GUI界面与Simulink仿真结合)