MatlabM文件与simulink连接问题

一个如下图的simulink仿真,所有参数都是通过M文件计算的,怎么把两者连接到一起,使simulink能使用M文件计算出来的参数... 一个如下图的simulink仿真,所有参数都是通过M文件计算的,怎么把两者连接到一起,使simulink能使用M文件计算出来的参数 展开
 我来答
tianxiawulang
推荐于2017-10-13 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2646万
展开全部

先运行M文件,然后就可以使用Simulink模型了。

如果是脚本文件,变量会保存在基本工作区,Simulink模型可以直接使用。如果是函数M文件就比较麻烦一些,需要把相关变量使用evalin函数传递到基本工作区。

 

如果希望打开或运行Simulink模型时自动运行M文件,可以设置模型的回调函数PreLoadFcnPostLoadFcnInitFcn。如果设置PreLoadFcnPostLoadFcn,则会在模型加载之前或加载之后执行;如果设置InitFcn,会在每次模型更新或仿真之前运行。

 

设置回调函数可通过模型的File --> Model Properties菜单进行,也可以使用set_param函数。

追问
thankzou,中午回去试一下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式