[help] Error using ==> fmincon Too many input arguments
显示 更早的评论
When I run a simulation of local constant cross validation for multivariables, I encountered the problem of too many input arguments.
function cv_m = lccvm(z,xc,xd,b,n) sum1 = 0 for i = 1:n dxc = (xc-xc(i,1))/(z(1)*n^(-1/5)) kc=exp(-0.5*dxc.^2); % continous kernel l=(xd==xd(i,1))+z(2)*(xd~=xd(i,1)); % discrete kernel k=kc.*l; % mixed kernel k(i,0)=0; % leave-one-out gx1=sum(b.*k)/sum(k); sum1=sum1+(b(i,1)-gx1)^2 end cv_m = 1/n*sum1;
and the bounds of z are z(1) from 0 to 20 z(2) from 0 to 1 there is no other constraint.
4 个评论
Sarah Wait Zaranek
2011-3-23
Is lccvm your objective function for fmincon?
Kang Wang
2011-3-24
Kang Wang
2011-3-24
Walter Roberson
2011-3-24
Refer to my Answer: it is exactly what is going on in your situation.
采纳的回答
更多回答(1 个)
Ruslan Dautkhanov
2015-3-16
0 个投票
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!