더북(TheBook)

예제 코드에서 mat3은 모든 원소가 255로 구성된 1행 4열 행렬입니다. mat1.push_back(mat3) 코드가 실행되면 mat3 행렬을 기존 5×4 크기의 행렬 mat1 맨 아래에 추가합니다. 코드를 실행한 후 mat1 행렬은 다음과 같이 변경됩니다.

[  1,   2,   3,   4;
 5,   6,   7,   8;
 9,  10,  11,  12;
 100, 100, 100, 100;
 100, 100, 100, 100;
 255, 255, 255, 255]

Mat::push_back() 함수와 반대로 행렬에서 맨 아래에 있는 행을 제거할 때에는 Mat::pop_back() 멤버 함수를 사용할 수 있습니다. Mat::pop_back() 함수 원형은 다음과 같습니다.

void Mat::pop_back(size_t nelems=1);

nelems

제거할 행 개수. *this 행렬의 행 개수보다 크면 안 됩니다.

 

지금까지 설명한 행렬의 타입 변환 및 크기 변환 예제 코드를 모아서 코드 3-13에 나타냈습니다. 추후 행렬의 크기 및 타입을 변경해야 할 경우에 MatOp7() 함수에 나열된 예제 코드를 참고하기 바랍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.