finn520 发表于 2007-10-15 16:45

求助

我在模型中加入了限幅和死区,然后向用plot把结果画出来,但是老是出错,是数据长度不一样,ps:我用的to workspace,该怎么解决呢?

finn520 发表于 2007-10-15 16:51

matlab窗口中显示:


[ 本帖最后由 finn520 于 2007-10-15 16:59 编辑 ]

花如月 发表于 2007-10-15 16:54

原帖由 finn520 于 2007-10-15 16:45 发表 http://www.chinavib.com/forum/images/common/back.gif
我在模型中加入了限幅和死区,然后向用plot把结果画出来,但是老是出错,是数据长度不一样,ps:我用的to workspace,该怎么解决呢?
看看置顶帖子

simlink仿真波形的输出与绘制(含实例,适合新手)

[ 本帖最后由 花如月 于 2007-10-15 16:55 编辑 ]

花如月 发表于 2007-10-15 16:57

没看到你的附件,不过如果用out模块的话。只要模型可以运行,就可以绘图。:@)

jack_boy 发表于 2007-10-15 16:57

没有附件啊!
同时以数组形式导出仿真时间t和输出yout,用plot(t,yout)画图,不知道楼主说的数据长度不一样是什么意思

花如月 发表于 2007-10-15 17:07

回复 #2 finn520 的帖子

用这个:plot(tout,x(1:length(tout))) 可以解决你的问题

另外请在导出数据的时候让时间和x的长度一致,看看我推荐给你的那个帖子

[ 本帖最后由 花如月 于 2007-10-15 17:08 编辑 ]

finn520 发表于 2007-10-15 17:13

回复 #6 花如月 的帖子

嗯,多谢阿

叶风 发表于 2007-10-20 20:14

你设置一下两者的长度一样了就可以了,不一样就是画不出来
页: [1]
查看完整版本: 求助