rotm2tform

将旋转矩阵转换为齐次变换

描述

例子

tform= rotm2tform (rotm)转换旋转矩阵,rotm,变成齐次变换矩阵,tform。输入旋转矩阵必须是旋转的预乘形式。当使用转换矩阵时,将它与要转换的坐标进行预乘(与后乘相反)。

例子

全部折叠

rotm = [1 0 0;0 1 0;0 0 1);tform = rotm2tform (rotm)
tform =4×40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

输入参数

全部折叠

旋转矩阵,指定为3×3×-矩阵n矩阵包含n旋转矩阵。每个旋转矩阵的大小是3×3,并且是标准正交的。输入旋转矩阵必须是旋转的预乘形式。

请注意

稍微有点不标准正交的旋转矩阵可以给出复杂的输出。考虑在输入函数之前验证你的矩阵。

例子:[0 0 1;0 1 0;1 0 0)

输出参数

全部折叠

齐次变换矩阵,由一个4×4×-矩阵表示n矩阵的n齐次变换。使用旋转矩阵时,将其与要旋转的坐标进行预乘(与后乘相反)。

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

扩展功能

C / c++代码生成
使用MATLAB®编码器™生成C和c++代码。

另请参阅

主题

介绍了R2015a