余弦距离范围解释

Lou*_*uis 2 matlab distance

我正在尝试使用 中的余弦距离pdist2。我对它的输出感到困惑。据我所知,它应该在 0 和 1 之间。由于 MATLAB 使用 1-(余弦),因此 1 是最高的变异性,而 0 是最低的。然而输出的范围似乎是从 0.5 到 1.5 或类似的东西!

有人可以建议我如何解释这个输出吗?

Lui*_*ndo 5

help pdist2

'cosine' - 一减去观测值之间夹角的余弦(视为向量)

由于余弦在 -1 和 1 之间变化,因此 的结果pdist2(...'cosine')在 0 和 2 之间变化。如果需要余弦,请使用1-pdist2(matrix1,matrix2,'cosine')