我正在尝试使用pdist2
中的余弦距离。我对它的输出感到困惑。据我所知它应该介于0和1之间。由于MATLAB使用1-(余弦),因此1将是最高的可变性,而0将是最低的。然而,输出似乎在0.5到1.5之间或者其他东西!
有人可以告诉我如何解释这个输出吗?
答案 0 :(得分:3)
来自help pdist2
:
'余弦' - 一个减去夹角的余弦 观察之间(作为载体处理)
由于余弦在-1和1之间变化,pdist2(...'cosine')
的结果在0到2之间变化。如果你想要余弦,请使用1-pdist2(matrix1,matrix2,'cosine')
。