我有坐标的载体:查找该向量最接近的值到另一个向量
a=[1 2]
我想找到其中以下三个坐标最接近a
b=[1 3; 4 2; 4 1]
是有一个简单的方法来做到这一点?
我试图从一个从其减去B,但我不知道如何从输出选择最低值
我想计算|| AB ||^2,所以假设a和b坐标在2维坐标轴上。我想找到b中最近的点
我有坐标的载体:查找该向量最接近的值到另一个向量
a=[1 2]
我想找到其中以下三个坐标最接近a
b=[1 3; 4 2; 4 1]
是有一个简单的方法来做到这一点?
我试图从一个从其减去B,但我不知道如何从输出选择最低值
我想计算|| AB ||^2,所以假设a和b坐标在2维坐标轴上。我想找到b中最近的点
可以使用'min'功能选择最小值。
[~,index] = min(sum(abs(bsxfun(@minus,b,a)),2))
假设您正在通过L_1规范定义“最接近”。
看我的编辑,我希望它现在更清晰 – user1723765
norm(a - b)
将计算两个点
你如何定义“最接近”? 'b'中的所有矢量都与'a'相交。所以尽可能靠近。请隐藏你的问题。 – thewaywewalk
看编辑,希望它现在更清楚 – user1723765