matlab 角度转四元数_matlab练习程序(旋转矩阵、欧拉角、四元数互转)

欧拉角转旋转矩阵公式:

旋转矩阵转欧拉角公式:

旋转矩阵转四元数公式,其中1+r11+r22+r33>0:

四元数转旋转矩阵公式,q0^2+q1^2+q2^2+q3^2=1:

欧拉角转四元数公式:

四元数转欧拉角公式:

matlab代码如下:

clear all;

close all;

clc;

%欧拉角

x = 0.5;

y = 0.6;

z = 0.7;

Ang1 = [x y z];

%欧拉角转旋转矩阵

Rx = [ ;

cos(x) -sin(x);

sin(x) cos(x)];

Ry = [cos(y) sin(y);

;

-sin(y) cos(y)];

Rz = [cos(z) -sin(z) ;

sin(z) cos(z) ;

];

R = Rz*R

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值