MATLAB/simulink错误

程序kos=0.7 figure(1); for wn=1:1:10 sim('jianzhen'); plot(t,y); hold on
Error using ==> plot
Not enough input arguments.

Error in ==> Untitled1 at 5
plot(t,y);这个错误是什么意思,是不是t,y参数的问题,需要的话可以把文件发邮箱

当X,Y均为实数向量时,并且为维数相同,X=[X(i)],Y=[Y(i)],则plot(X,Y)先描述点(X(i),Y(i)),然后依次画线;你的t 和y可能不是同维数,那么plot的时候就不能一一对应。你可以在workspace看下这两者的大小。要是还不明白可以发给我数据[email protected]
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-24
很多情况都会出现这个。我遇到的有:
1,你用的模块没有是从别人那里拷来的,而你自己的simulink没装这个模块。特别是你的simulink是低版本,而拷来的这个模块是属于高版本或是用高版本的子模块制作的,更会出现这种情况。
2,有些设置比较复杂的或是要求你自己填很多参数的模块,如果你填参数的格式有点问题,也会出现这种提示。例如2维查表模块,如果你在数据单元中填入不合适的数据(比如在double型单元中填字母),也有可能出现这种情况。

参考资料:百度一下

本回答被网友采纳
第2个回答  2011-02-24
t y数值是多少 看是否维数一直追问

x为阶跃信号的纵坐标值,y为阶跃响应信号的纵坐标值,t为时间信号值.论文题目是基于simulink的汽车底盘减震系统建模分析,数学模型为一个2阶线性长系数微分方程.分析系统弹簧的弹性系数和减震器粘度系数v对系统减震特性的影响

追答

你可以运行程序后 在命令区看t有多少个 y有多少个 看是否一样个数

相似回答