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

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

 

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

输入

guide

出现以下界面

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

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

 

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

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

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

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

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

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

试运行

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

 设置按钮切换仿真界面

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

 

右键,查看回调,callback函数,打开仿真的界面,仿真界面的设置跟上面差不多,函数下面的dianlu是另外一个界面的名字
课程作业------Matlab创建GUI界面与Simulink仿真结合

 试运行

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

 

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

 

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

 

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

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

 

试运行

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

 

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

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

 

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

 

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

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

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

在命令行输入

get(gcbh)

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

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

 

最主要的是Path 、Name和Resistance

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

 

试运行画面

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

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

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