【发布时间】:2017-08-09 16:18:35
【问题描述】:
我知道如何计算两个向量之间的角度,就像这里建议的 Angle between two vectors matlab 一样,但是,我必须做什么才能只获得一维的度数。这样我就可以判断向量A 和向量B 在 xy 维度上是否具有例如 30° 的角度,但在 yz 维度上是否具有 40° 的角度。
现在我想知道如何在 MATLAB 中的平面上投影矢量? 在此之后,我应该能够以与提供的链接中相同的方式计算角度
【问题讨论】:
-
“x 维度上的 30°”我无法想象这有什么意义。有意义的是在投影到 xy 平面(或 xz / yz 平面)后计算角度
-
这更像是一个几何问题而不是编程问题。 3D 空间中的两个向量共享一个平面(或不共享)。它们之间的角度投影在那个平面上。
-
@tobi303 对不起,我就是这个意思。
-
@user0042 sry 有这样的 SO 吗?
-
如果这就是你的意思,那么它是微不足道的:投影到平面上,然后计算 2d 中的角度