你懂得_Jn 发表于 2013-3-6 20:47:55

请教下大家SIMULINK里如何调用.MAT文件?

我搭完模块,其中有个输入需要在200,400,600,800,1000不同值时做仿真,我想让它每运行完一种情况自动跳到下一个数值继续仿真,最后在一张图上对比看,该怎么做?上网查说可以用.MAT文件,也做Workspace编了了一个k=;save k的k.mat文件,simulink里添加了Fromfile的模块,也改了变量名为k,可是一运行,就提示XY Graph出错,请问到底该怎么做才对?先谢过帮忙的兄弟了~

athuhu 发表于 2013-3-7 00:08:14

顶楼主~~~~

小周周 发表于 2013-3-7 09:26:27

k是不是应该是一列的呀。。。我simulink用的少。。。本科毕设用过。。。。

小周周 发表于 2013-3-7 09:27:41

错了。。。。貌似是一行、、、、

小周周 发表于 2013-3-7 09:32:52

有一个笨一点的方法。。。肯定能行得通、、、你就分5次仿真,仿真的结果用simout,每输出一次改一次输出变量的名字。这样就放到4个变量里面了,然后就用画图的句子就好了。。。。我用的都是fromfile都是只有一行的数据。。。我记得我以前用楼主这个句子多加了一行编号也不好使。。。

你懂得_Jn 发表于 2013-3-7 09:59:43

回复 2# athuhu


    谢顶啊亲!

你懂得_Jn 发表于 2013-3-7 10:04:39

回复 5# 小周周


    我刚开始用的一行,就提示说最少要两行,改成两行(第一行01234仿真时间序列),XY Graph又提示出错,我看有类似的就是用的.mat,也不知咋用的...还用过仿真设置里的外部输入,每次也是就运行一次仿真就停止了,哎,我这基础不牢啊,问题多多啊...多谢你的建议,回头不行就这样了,thx!

小周周 发表于 2013-3-7 10:21:25

话说我也混掉了。。。是要两行。。。。我之前说的一行的是workspace...输出也是to workspace...

你懂得_Jn 发表于 2013-3-7 10:24:18

回复 8# 小周周


    {:3_394:}

redplum 发表于 2013-3-7 10:28:49

.mat文件不应该存成结构体的形式,应该换做列文件,然后调到workspace里面就可以用simulink调用了
页: [1] 2
查看完整版本: 请教下大家SIMULINK里如何调用.MAT文件?

招聘斑竹