LP optimization error for the objective function

조회 수: 2 (최근 30일)
Nikolas Spiliopoulos
Nikolas Spiliopoulos 2018년 2월 22일
댓글: Nikolas Spiliopoulos 2018년 2월 22일
Hi all,
I am trying to run an LP optimization. My objective function is
f= @(x) 3*x(1:N)-2*x(N+1:2*N)-5*x(2*N+1:3*N)-3*x(3*N+1:4*N);
where N=5 and I get the error like that:
"LINPROG requires the following inputs to be of data type double: 'f'"
do you have any idea how to solve it?
I've seen other people mentioning this error but I don't get how could work in my case
thanks in advance
Nikolas

채택된 답변

Matt J
Matt J 2018년 2월 22일
ee=ones(1,N);
f=[3*ee,-2*ee,-5*ee,-3*ee ];

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with Optimization Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by