求图上一点到各个点(15个点)距离之和最小的点的坐标,但是一直出错。

img

img


就一直显示不出来。求图上一点到各个点(15个点)距离之和最小的点的坐标,但是一直出错。

建议这样做

x = rand(15,1);
y = rand(15,1);
f = @(xc) sum(sqrt((xc(1)-x).^2 + (xc(2)-y).^2));
x0 = [mean(x), mean(y)];
[xc, fv] = fminsearch(f, x0);
fprintf('最短路径之和%g\n坐标(%g, %g)\n', fv, xc)


谢谢大神!!

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632