|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
错误提示:
??? Subscript indices must either be real positive integers or logicals.
Error in ==> test11 at 1404
disp(sprintf('第%d次运行:找到的最优值J:%.10f,实际的函数最优值是0,收敛门槛是%.8f',iii,findJ(end),threshold));
就是说里面的findJ(end)的end为0.
之前的有 bestJ(k,n)=fi(indb(:,n),n);
。。。。。
findJ(k,1)=bestJ(k,1);......
其中k为1,findJ和bestJ有初始化: bestJ = []; findJ=[];
而 fi(indb(:,n),n)为30x1 double。但是bestJ(k,n)=fi(indb(:,n),n);后bestJ认为 empty 0 x 0。
拜求高人解答。谢谢大家! |
|