matlab 怎么计算k均值聚类算法中的距离

如题所述

第1个回答  2015-02-09
% Calculate the distance (square) between data and centers
n = size(data, 1);
x = sum(data.*data, 2)';
X = x(ones(num_clusters, 1), :);
y = sum(centers.*centers, 2);
Y = y(:, ones(n, 1));
P = X + Y - 2*centers*data';
这是我的K均值中用到的,仅供参考本回答被提问者和网友采纳
相似回答