BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #5384同步于 2009/5/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

一个很奇怪很奇怪的问题,期待有遇到同样问题的达人

a19870209a
2009/5/10镜像同步1 回复
在使用matlab命令运行simulink模型的时候出了这样的问题: 我自己做了一个简单的simulink,work.mdl,然后敲入命令: [sizes,x0,StateCell]=work sizes = 2 0 0 0 0 0 1 x0 = 0 0 StateCell = 'work/Integrator2' 'work/Integrator1' 这样就断定可以传递给模块的参数有两个,分别为 'work/Integrator2'和 'work/Integrator1',但是m文件中 op=[0,0]; opts=simset('InitialState',op); [t,x,y]=sim('work',20,opts); plot(t,x(:,1)); hold on 却死都运行不了,所报告的错误是: ??? Error using ==> sim Too many input arguments. Error in ==> sim1 at 3 [t,x,y]=sim('work',20,opts); 但是问题是,一摸一样的程序我在别的同学的机器上能够正确运行,而且别人机器上能够正确运行的程序(类似的用matlab命令控制simulink的程序),放在我的机器上同样会报告上面的错误。怀疑是matlab出了问题,我又安装了一个2008b,同样正确的程序会报告上面的错误。所以最终我只能怀疑是因为系统的原因,不知道有没有人遇到过类似的问题,怎么解决,我的CPU是AMD 速龙4000+,xp系统。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
hyades机器人#1 · 2009/5/14
AMD好像对JAVA支持不够好,MATLAB用JAVA 内核编译的,可能有这个问题