我正在尝试基于两个“几乎”垂直的向量创建一个正交坐标系,这些向量是从医学影像中推导出来的。例如,我有两个向量:
Z=[-1.02,1.53,-1.63];
Y=[2.39,-1.39,-2.8];
这两个向量几乎垂直,因为它们的内积等于5e-4。
然后我找到它们的叉积来创建我的第三个基向量:
X=cross(Y,Z);
即使这第三个向量与
Z
和Y
并不完全正交,因为它们的内积大约是-15和-16,但我想那几乎为零了。为了将这组向量用作本地坐标系的正交基础,我假设它们应该几乎完全垂直。我最初认为可以通过将向量舍入到更少的小数位来实现这一点,但没有帮助。我想我需要找到一种方法稍微修改我的初始向量,使它们更加垂直,但我不知道如何做到这一点。我会感激任何建议。