向量之间的向量

6次浏览(最近30天)
Arnd meis
Arnd meis 2019年12月3日
回答: 1月 2019年12月4日
你好!
我在一个三维系统中有两个正交向量:[-0.0345;0.9984;-0.0447]和[0.9838;0.0370;0.0431]。我知道通过把这两个向量相加,可以得到中间的向量,也就是45度角的向量和其他两个向量相加。我想要的是所有其他可能的角度,比如从第一个向量到第二个向量,每5°(第一个5°,第二个85°,等等)什么好主意吗?
谢谢提前

接受的答案

J陈
J陈 2019年12月3日
vec1 = (-0.0345; 0.9984; -0.0447);
角= 5 *π/ 180;旋转角度,单位为rad
V = vec1 + tan(角)*vec2;% length of vec1 is 1
v = v /规范(v);% v是距离vec1 5度的单位向量
1评论
Arnd meis
Arnd meis 2019年12月4日
非常好,非常感谢!

登录评论。

答案(1)

1月
1月 2019年12月4日
注:输入向量没有归一化,只是近乎正交:
格式长g
v1 = (-0.0345;0.9984;-0.0447)
v2 = (0.9838;0.0370;0.0431)
规范(v1)% 0.9999954499896486几乎
规范(v2)% 0.9854385064528379
点(v1、v2)% 0.001073129999999994几乎
我假设,您发布的值只有有限数量的数字。使用 长g格式 显示更多数字。

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!