matlab 向量旋转问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/18 03:08:49
matlab 向量旋转问题
现在有一个二维向量,比如[1,0],我需要把它逆时针旋转a的角度;
我知道应该用矩阵来乘,就是不知道这个矩阵是什么.如何实现向量的旋转?
麻烦大家了^L^;给一段源码的加分.
没人知道么?
没人知道么?
没人知道么?
没人知道么?
.
现在有一个二维向量,比如[1,0],我需要把它逆时针旋转a的角度;
我知道应该用矩阵来乘,就是不知道这个矩阵是什么.如何实现向量的旋转?
麻烦大家了^L^;给一段源码的加分.
没人知道么?
没人知道么?
没人知道么?
没人知道么?
.
![matlab 向量旋转问题](/uploads/image/z/16307281-1-1.jpg?t=matlab+%E5%90%91%E9%87%8F%E6%97%8B%E8%BD%AC%E9%97%AE%E9%A2%98)
%以a=pi/4为例
a=[1,0];
plot([a(1);0],[a(2);0],'-');
hold on
A=[cos(-pi/4),sin(-pi/4);-sin(-pi/4),cos(-pi/4)];
b=(A*[1;0])';
plot([b(1);0],[b(2);0],'-');
a=[1,0];
plot([a(1);0],[a(2);0],'-');
hold on
A=[cos(-pi/4),sin(-pi/4);-sin(-pi/4),cos(-pi/4)];
b=(A*[1;0])';
plot([b(1);0],[b(2);0],'-');