余弦距离范围解释

时间:2013-12-13 23:03:46

标签: matlab distance

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

有人可以告诉我如何解释这个输出吗?

1 个答案:

答案 0 :(得分:3)

来自help pdist2

  

'余弦' - 一个减去夹角的余弦                   观察之间(作为载体处理)

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