计算每个维度的两个3D矢量之间的角度

时间:2017-08-09 16:18:35

标签: c++ matlab vector

我知道如何计算两个向量之间的角度,就像这里建议Angle between two vectors matlab一样,但是,我只需要在一个维度上获得度数。因此,我可以判断向量A和向量B在xy维度中是否具有例如30°的角度,但是在yz维度中具有40°的角度。

现在我想知道如何在MATLAB中的平面上投影矢量? 在此之后,我应该能够以与提供的链接相同的方式计算角度

1 个答案:

答案 0 :(得分:3)

虽然我真的认为你可能在数学上犯了一些错误,但在此之前,问题的解决方案很容易。

将矢量投影到笛卡尔平面很简单,删除不属于的坐标。例如。将2个向量投影到XY平面,实际上是在制作它们的" z"等于零。