24小时热门版块排行榜    

查看: 641  |  回复: 2

天空1983

木虫 (初入文坛)

[求助] 程序运行时出现Not enough input arguments已有2人参与

程序运行时出现Not enough input arguments.求大神指导错误出在什么地方啊,程序如下:
function fty=Duffing(t,y)
c=0.3;k1=-1;k3=1;f0=0.32;omega=1.2;
fty=[y(2);
     -k3*y(1)^3+k1*y(1)-c*y(2)+f0*cos(omega*t)];
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mathstudy

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
程序可以运行,系统提示你 的输入变量不足, 你的y至少是一个2维向量;
2楼2014-06-30 17:27:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

RT_Fem

铜虫 (正式写手)

【答案】应助回帖

你输入的y需要是个大于等于2维的向量,因为你程序里面用到了y(1),y(2). 严谨的做法应该在程序开头用length函数
判断一下y的长度。
No sacrifice, no victory.
3楼2014-07-09 13:47:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 天空1983 的主题更新
信息提示
请填处理意见