필터 지우기
필터 지우기

writing an objective function (intlinprog)

조회 수: 4 (최근 30일)
Gratitude Kim
Gratitude Kim 2017년 9월 5일
편집: John D'Errico 2017년 9월 5일
Hi, I am supposed to write minimize P where P>=0. Thus, I created a variable P and declared it to be >=0. Using intlinprog function, When I wrote f=P; I am having this error. Error using intlinprog (line 121) INTLINPROG requires the following inputs to be of data type double: 'f'.
Appreciate your kind assistance.
  댓글 수: 2
Matt J
Matt J 2017년 9월 5일
intlinprog doesn't accept symbolic-type variables as input. You should describe the problem more fully so we can determine if intlinprog is at all applicable to what you are doing.
If you are minimizing P subject to P>=0 isn't the solution simply P=0?
John D'Errico
John D'Errico 2017년 9월 5일
편집: John D'Errico 2017년 9월 5일
intlinprog does not take a general function as an objective. It does not take a symbolic variable as an objective. intlinprog takes ONLY a linear combination of the variables as an objective, so classically a linear programming problem, where some or all of the variables must be integer. So you need to explain what you want to do.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Linear Programming and Mixed-Integer Linear Programming에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by