1

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

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

newpoint = [5 1.45];

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

现在我想使用我自己的距离函数。可以肯定的是,它正在工作,我首先想定义我的“自己的”欧几里得距离。之后我想试试卡方距离。

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

4

0 回答 0