도움말 센터도움말 센터
쿼터니언을 오일러 각으로 변환
eul = quat2eul(quat)
eul = quat2eul(quat,sequence)
[eul,eulAlt] = quat2eul(___)
예제
eul = quat2eul(quat)는 쿼터니언 회전 quat를 대응하는 오일러 각 eul로 변환합니다. 오일러 각 회전의 디폴트 순서는 "ZYX"입니다.
eul
quat
"ZYX"
eul = quat2eul(quat,sequence)는 쿼터니언을 오일러 각으로 변환합니다. 오일러 각은 축 회전 시퀀스 sequence에 지정됩니다. 오일러 각 회전의 디폴트 순서는 "ZYX"입니다.
sequence
[eul,eulAlt] = quat2eul(___)은 동일한 회전을 표현하는 대체 오일러 각 세트 eulAlt도 반환합니다.
eulAlt
모두 축소
quat = [0.7071 0.7071 0 0]; eulZYX = quat2eul(quat)
eulZYX = 1×3 0 0 1.5708
quat = [0.7071 0.7071 0 0]; eulZYZ = quat2eul(quat,'ZYZ')
eulZYZ = 1×3 1.5708 -1.5708 -1.5708
quaternion
단위 쿼터니언으로, n×4 행렬 또는 n개 쿼터니언이 포함된 quaternion 객체로 구성된 n개 요소의 벡터로 지정됩니다. 입력값이 행렬이면, 각 행은 q = [w x y z] 형식의 쿼터니언 벡터입니다. 여기서 w는 스칼라 숫자입니다.
예: [0.7071 0.7071 0 0]
[0.7071 0.7071 0 0]
"ZYZ"
"XYZ"
오일러 각의 축 회전 시퀀스로, 다음과 같은 string형 스칼라 중 하나로 지정됩니다.
"ZYX"(디폴트) – 각의 회전 순서는 z축, y축, x축입니다.
"ZYZ" – 각의 회전 순서는 z축, y축, z축입니다.
"XYZ" – 각의 회전 순서는 x축, y축, z축입니다.
데이터형: string | char
string
char
오일러 회전 각도(단위: 라디안)로, 오일러 회전 각도로 구성된 n×3 배열로 반환됩니다. 각 행은 하나의 오일러 각 세트를 나타냅니다.
예: [0 0 1.5708]
[0 0 1.5708]
대체 가능한 오일러 회전 각도 해(단위: 라디안)로, 오일러 회전 각도로 구성된 n×3 배열로 반환됩니다. 각 행은 하나의 오일러 각 세트를 나타냅니다.
모두 확장
quat2eul 함수가 이제 원래의 오일러 각 출력값과 동일한 회전을 표현하는 대체 오일러 각 세트를 선택적으로 출력합니다.
quat2eul
eul2quat | quaternion
eul2quat
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office