simulink与m文件混合编程
问题背景:在simulink中建立了一个比较复杂的框架,可以仿真运行。现在想研究自变量变化时,得到N组结果。
但因为自变量有4个,取每个自变量10个点,将有10×10×10×10次仿真,
如果手动改变自变量肯定不可实现。
解决思路:自己想的方法是-将整个simulink写成函数,然后在m文件中调用,这样就
可以用for语句来实现循环了。
问题:1,这个可否实现,如何将simulink框图转成函数(我知道有将m文件通过S函数
在simulink中调用,反过来是否可行?)
2,还有没有其他方法可以实现这个要求?(注:simulink中运动方程直接
用m文件来写实现不了,我尝试写过,但是解不出来)
谢谢! lz试一下sim函数,可以调用mdl文件仿真,仿真结果可以被后文继续使用 另外建一个m文件
用四个for循环
fora
for b
for c
for d
load_system('*.mdl');
sim('*.mdl')
数据处理
不知道这样行不行呀 可以的呀,不过可能比较慢 另外建一个m文件
用四个for循环
fora
for b
for c
for d
load_system('*.mdl');
sim('*.mdl')
数据处理
不知道这样行不行呀
xiaotufei 发表于 2009-11-15 11:34 http://forum.simwe.com/images/common/back.gif
谢谢,已经搞定!
页:
[1]