2014-10-31 4 views

답변

1

는, MATLAB는 당신이 구속 차 최적화 문제를 해결하는 것으로 가정합니다. 그래서, 그들은 비어 있습니다. 이것은 최적화 솔버의 일반적인 특성입니다. 제약 조건을 제공하지 않으면 문제가 제약되지 않는다고 가정합니다.

+0

이것은 통찰력이있었습니다. 정보 주셔서 감사합니다. – Anne

1

나중에 선택적 인수를 제공 할 수 있도록 기본 값을 알고 싶다고 가정합니다. 모든 옵션을 앞에두고 모든 것을 제공해야하지만, 생략 한 것처럼 동일한 동작을 얻으십시오.

대부분의 MATLAB 함수는 빈 행렬 ([])을 누락 된 인수로 처리합니다. 예를 들어, 불평등 제약 조건이없는 경우

quadprog(H, F, [], [], Aeq, Beq) 

과 같이 말할 수 있습니다.

+0

다른 언어 (C++)로 주어진 코드 (Matlab의 quadprog)를 구현하는 중입니다. 내가 사용하고있는 C++ 라이브러리는 A를 지정해야하는 것처럼 보입니다. 그래서 matlab의 기본값이 무엇이든간에 사용하기를 바랬습니다. 내 아이디어가 문제를 단순화하는 것 같아 보입니다. – Anne

+0

@Anne : C++ 래퍼를 통해 빈 행렬을 전달해보십시오. –

+0

그 트릭을 할 것 같습니다. 당신의 도움을 주셔서 감사합니다! – Anne