주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

rotationVectorToMatrix

(권장되지 않음) 3차원 회전 벡터를 회전 행렬로 변환

rotationVectorToMatrix는 권장되지 않습니다. 대신 rotvec2mat3d 함수를 사용하십시오. 자세한 내용은 버전 내역 항목을 참조하십시오.

설명

rotationMatrix = rotationVectorToMatrix(rotationVector)는 입력 축-각도 회전 벡터에 대응하는 3차원 회전 행렬을 반환합니다. 이 함수는 계산에 로드리게스 공식을 사용합니다.

예제

예제

모두 축소

Z축 중심의 90도 회전을 나타내는 벡터를 만듭니다.

rotationVector = pi/2 * [0, 0, 1];

이에 상응하는 회전 행렬을 구합니다.

rotationMatrix = rotationVectorToMatrix(rotationVector)
rotationMatrix = 3×3

    0.0000    1.0000         0
   -1.0000    0.0000         0
         0         0    1.0000

입력 인수

모두 축소

회전 벡터로, 요소를 3개 가진 벡터로 지정됩니다. 이 벡터는 3차원에서의 회전 축을 나타내며, 여기서 크기는 회전 각도(단위: 라디안)에 대응됩니다.

데이터형: single | double

출력 인수

모두 축소

카메라의 회전으로, 입력 축-각도 회전 벡터에 대응하는 3×3 행렬로 반환됩니다.

참고 문헌

[1] Trucco, Emanuele, and Alessandro Verri. Introductory Techniques for 3-D Computer Vision. Upper Saddle River, NJ: Prentice Hall, 1998.

확장 기능

모두 확장

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2016a에 개발됨

모두 축소