主要内容

Eul2tform.

将欧拉角转换为均匀转换

描述

例子

EUL.= Eul2tform(EUL.转换一组欧拉角,EUL.,进入一个均匀的变换矩阵,tform.。使用转换矩阵时,请致力于与坐标进行转换(而不是Postuliply)。欧拉角度旋转的默认订单是“Zyx”

例子

tform.= Eul2tform(EUL.序列将欧拉角转换为均匀的转换。欧拉角在轴旋转序列中指定,序列。欧拉角度旋转的默认订单是“Zyx”

例子

全部收缩

Eul = [0 pi / 2 0];tformzyx = Eul2tform(Eul)
tformzyx =.4×4.0.0000 0 1.0000 0 0 1.0000 0 0 -1.0000 0 0.0000 0 0 0 0 0 1.0000
EUL = [0 pi / 2 pi / 2];tformzyz = Eul2tform(Eul,'Zyz'
tformzyz =.4×4.0.0000 -0.0000 1.0000 0 1.0000 0.0000 0 0 -0.0000 1.0000 0.0000 0 0 0 0 1.0000

输入参数

全部收缩

弧度的欧拉旋转角度指定为N- 3个欧拉旋转角度阵列。每行代表一个欧拉角度集。

例子:[0 1.5708]

欧拉角的轴旋转顺序,指定为其中一个字符串标量:

  • “Zyx”(默认) - 旋转角度的顺序是Z.-轴,y-轴,X-轴。

  • “Zyz”- 旋转角度的顺序是Z.-轴,y-轴,Z.-轴。

  • “XYZ”- 旋转角度的顺序是X-轴,y-轴,Z.-轴。

数据类型:细绳|char

输出参数

全部收缩

均匀的变换矩阵,由4×4指定 -N矩阵N均匀的转变。使用旋转矩阵时,请致力于将其旋转的坐标(而不是Postuliply)。

例子:[0 0 1 0;0 1 0 0;-1 0 0 0;0 0 0 1]

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

也可以看看

在R2015A介绍