部分代码:
% 假设要选取的物流中心数量
num_centers = 71;
% 使用K均值聚类算法选择物流中心
[idx, selected_centers] = kmeans(coordinates, num_centers);
% 绘制结果图
figure;
scatter(coordinates(:,1), coordinates(:,2), 'filled');
hold on;
scatter(selected_centers(:,1), selected_centers(:,2), 100, 'r', 'filled');
text(selected_centers(:,1), selected_centers(:,2), num2str((1:num_centers)'), 'HorizontalAlignment','center', 'VerticalAlignment','middle');
xlabel('X 坐标');
ylabel('Y 坐标');
title('物流选址结果');
legend('所有坐标', '快递网点');
% 打印选址结果
fprintf('选址结果:\n');
for i = 1:num_centers
fprintf('物流中心 %d 坐标:%0.2f, %0.2f\n', i, selected_centers(i,1), selected_centers(i,2));
end