帮助中心帮助中心
均匀分布的随机旋转
R = randrot
R = randrot(m)
R = randrot(m1,…,mN)
R = randrot([m1,…,mN])
R= randrot返回从随机旋转的均匀分布中抽取的单位四元数。
R= randrot
R
例子
R= randrot (米)返回一个米——- - - - - -米由随机旋转的均匀分布绘制的单位四元数矩阵。
R= randrot (米)
米
R= randrot (m1、…、锰)返回一个m1——-…——-锰随机单位四元数数组,其中m1、……锰指出每个维度的大小。例如,randrot(3、4)返回随机单位四元数的3 × 4矩阵。
R= randrot (m1、…、锰)
m1、…、锰
m1
锰
randrot(3、4)
R= randrot ((m1、…、锰))返回一个m1——-…——-锰随机单位四元数数组,其中m1、……锰指出每个维度的大小。例如,randrot ([3, 4])返回随机单位四元数的3 × 4矩阵。
R= randrot ((m1、…、锰))
(m1、…、锰)
randrot ([3, 4])
全部折叠
生成一个均匀分布随机旋转的3 × 3矩阵。
R = randrot(3)
r =3x3四元数数组0.17446 + 0.59506i - 0.73295j + 0.27976k 0.69704 - 0.068679 i + 0.52322j - 0.19695k 0.35191 + 0.74478i + 0.523522 j - 0.21842k 0.21908 - 0.89875i - 0.89495 j + 0.56786k 0.17527 - 0.5991i + 0.52986j - 0.68414k 0.6375 + 0.49338i - 0.24049j + 0.54068k 0.2979 - 0.53568i + 0.31819j + 0.72323k -0.30189 - 0.22864i - 0.83159j + 0.40626k
创建一个500个随机四元数的向量。使用rotatepoint可视化应用于点(1,0,0)的随机旋转的分布。
rotatepoint
Q = randrot(500,1);Pt = rotatepoint(q, [1 0 0]);图scatter3(pt(:,1), pt(:,2), pt(:,3))轴平等的
方形四元数矩阵的大小,指定为整数值。如果米是0或者是负的R作为空矩阵返回。
0
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
每个维度的大小,指定为两个或多个整数值。如果任何维度的大小为0或者是负的R作为空数组返回。
例子:randrot(2、3)返回随机四元数的2 × 3矩阵。
randrot(2、3)
每个维的大小向量,指定为两个或多个整数值的行向量。如果任何维度的大小为0或者是负的R作为空数组返回。
例子:randrot([2、3])返回随机四元数的2 × 3矩阵。
randrot([2、3])
随机四元数,作为四元数或四元数数组返回。
数据类型:四元数
四元数
[1]鞋帽K。"均匀随机旋转"图形宝石III(大卫主编)。纽约:学术出版社,1992年。
在R2019a中引入
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处