具有自己的距离函数的knn分类器

时间:2014-01-28 10:39:09

标签: matlab knn pdist

我在MATLAB中使用Knn分类器。这是我的代码:

load fisheriris
x = meas(:,3:4);

newpoint = [5 1.45];

[n,d] = knnsearch(x,newpoint,'k',10, 'Distance', 'euclidean');

现在我想使用自己的距离功能。可以肯定的是,它正在发挥作用, 我首先想要定义我自己的欧几里德距离。之后我想 试试ChiSquare距离。

我的问题:如何创建自己的距离函数。我知道我应该使用pdist(),但我无法让它工作。得到一些提示会很棒。

0 个答案:

没有答案