I need help in these errors
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
these errors were displayed while running this program
for n = 1:size(pos,1)
if isempty(nonlcon)
[pos(n,:), foo, exitflag(n)] =...
linprog([],Aineq,bineq,Aeq,beq,lb,ub,pos(n,:),LocalOptions); %#ok<*ASGLU>
else
[pos(n,:), foo, exitflag(n)] =...
fmincon(@void,pos(n,:),Aineq,bineq,Aeq,beq,lb,ub,nonlcon,LocalOptions);
end
ERROR
Error using linprog (line 181)
Invalid choice of Algorithm for LINPROG. Choose 'interior-point', 'dual-simplex' or 'interior-point-legacy'.
Error in pso>psogenseed (line 649)
linprog([],Aineq,bineq,Aeq,beq,lb,ub,pos(n,:),LocalOptions); %#ok<*ASGLU>
THANK YOU
2 个评论
Walter Roberson
2020-7-17
What is in LocalOptions ?
I would note that the Algorithms available or linprog are not the same as the algorithms available for fmincon, so you cannot just use the same options structure for both.
I would also note that whether nonlcon is empty or not does not depend upon the outputs of the loop, so it is more efficient to make the test outside the for loop.
loukmane el khaldi
2020-7-17
回答(0 个)
此问题已关闭。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!