everwhh 发表于 2007-6-28 18:59

如何实现matlab和simulink的循环调用

问一下大家,怎么实现matlab和matlab和simulink的循环调用的循环调用,就是说,我想在m文件中或者是优化算法中给matlab和simulink中的参数付值,然后,simulink的仿真结果再送回matlab 中。请大家指教

zhllz 发表于 2007-6-29 16:38

回复 #1 everwhh 的帖子

在m文件使用sim()命令调用mdl文件!

everwhh 发表于 2007-6-29 21:09

如何实现matlab和simulink的循环调用

这个命令是能调用simulink模块,那怎么循环呢?就是simuink的结果还要回到m文件中进行运算,之后,在传递给simulink模块.请指教

zhllz 发表于 2007-7-1 19:09

m文件和simulink是共享工作空间的!可将simulink中需要控制的参数以变量付给,在M文中计算或控制该变量即可!

willowyang 发表于 2011-5-16 20:09

回复 4 # zhllz 的帖子

试过了,可是总是显示说引入的模块中的变量是不存在的

雨人 发表于 2011-5-17 15:49

支持4楼,simulink应用sim调用MDL后,在仿真控制面板里面设置一下你的数据输入输出,然后重新初始化你的模块参数就可以了!注意M文件里面的CLEAR
页: [1]
查看完整版本: 如何实现matlab和simulink的循环调用