Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

I need help in these errors

조회 수: 6 (최근 30일)
loukmane el khaldi
loukmane el khaldi 2020년 7월 17일
마감: MATLAB Answer Bot 2021년 8월 20일
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
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
loukmane el khaldi 2020년 7월 17일
What is in LocalOptions ?
LocalOptions = optimset('LargeScale','off',...
'Algorithm','active-set',...
'Display','off') ;
I will try to do the test outside the for loop.
Thank you Sir

답변 (0개)

이 질문은 마감되었습니다.

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by