在同一点找到3个数组中的值

时间:2016-07-27 12:29:12

标签: matlab

我有一个需要帮助的问题。我有一个数据集; x,y,z,每个都是10行长。我想找到表中最接近的数字。也就是说,三者在同一行的最小值在哪里?我的尝试:

[minval,minpos] = min( abs(xyz - repmat(point,length(xyz),1)) )

xyz是具有各自列的3x3矩阵。

1 个答案:

答案 0 :(得分:0)

我认为这些是3D空间中的坐标,你想知道最接近原点的点(0,0,0)。

在这种情况下,你应该这样做:

[minval,minpos] = min( x.^2 +y.^2+z.^2 )