问题在于没有定义函数 pdist 的返回值类型,导致 dist_matrix 变量无法被正确初始化。可以在调用 pdist 函数时,指定返回值类型为 'squaredeuclidean',即欧氏距离的平方。修改后的代码如下:

% 计算每个家庭之间的距离 distances = pdist(address, 'squaredeuclidean'); dist_matrix = squareform(distances);

家庭住址坐标address = 30 35; 班主任 18 12 23 17 10 0 15 25 13 10 20 20 20 25 32 15 15 18 24 9 3 8 33 3 34 26 37 23 18 4 42 8 50 23 53 16 55 38 7

原文地址: http://www.cveoy.top/t/topic/hpGw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录