如何解决Too many input arguments的问题
x=;y=';z=';betahat = nlinfit(x,y,@tsinghua,z,'MaxIter',2000)
运行完之后,出现这个问题,
??? Error using ==> nlinfit
Too many input arguments.
@tsinghua是我自定义的一个函数。
function yhat = tsinghua(beta,x)
b1 = beta(1);
b2 = beta(2);
b3 = beta(3);
b4 = beta(4);
b5 = beta(5);
b6 = beta(6);
b7 = beta(7);
x1 = x(:,1);
x2 = x(:,2);
yhat=b1*((x1-b2).*(1-exp(b3*(x1-b4))).*(x2-b5).*(1-exp(b6*(x2-b7)))).^2;
如果不加'MaxIter',2000----迭代次数,没有什么问题,但是系统默认的迭代次数只有100.害怕不够。
[ 本帖最后由 eight 于 2008-3-10 16:51 编辑 ] 原帖由 0202010109 于 2008-3-10 06:27 发表 http://www.chinavib.com/forum/images/common/back.gif
x=;y=';
z=';betahat = nlinfit(x,y,@tsinghua,z,'MaxIter',2000)
运行完之后,出现这个问题,
???...
doc nlinfit ,看看带这个参数时的调用语法
页:
[1]