이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

행렬 인수

솔버는 행렬 초기점 x0을 받습니다. 여기서 행렬은 임의 크기의 배열을 의미합니다. 또한 행렬 범위 lbub도 받습니다. 솔버가 행렬 인수를 처리하는 방법은 다음과 같습니다.

  • 내부적으로, 솔버는 처리하기 전에 행렬 인수를 벡터로 변환합니다. 예를 들어, x0x0(:)이 됩니다. 이 구문에 대한 설명은 colon에서 A(:) 항목을 참조하십시오.

  • 출력값에 대해 솔버는 해 x를 입력값 x0과 같은 크기로 형태 변경합니다.

  • x0이 행렬인 경우 솔버는 x0과 동일한 크기의 행렬로 x를 목적 함수와 모든 비선형 제약 조건 함수에 전달합니다.

  • 그러나 선형 제약 조건x를 벡터 형식 x(:)으로 받습니다. 다시 말해서 다음 형식의 선형 제약 조건은

    A*x ≤ b 또는 Aeq*x = beq

    x를 행렬이 아니라 벡터로 받습니다. 행렬 A 또는 Aeqx0의 요소 개수와 같은 수의 열을 갖도록 하십시오. 그렇지 않은 경우 솔버에서 오류가 발생합니다.