作业帮 > 综合 > 作业

matlab解一个点到三十个点的最短距离

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/03 04:00:29
matlab解一个点到三十个点的最短距离
三十个点的坐标是
42.37 19.30
54.48 91.96
52.80 28.87
18.51 55.09
8.17 91.93
46.41 9.00
3.06 25.77
43.50 42.70
55.79 57.77
63.88 89.95
3.42 21.82
70.99 96.70
16.93 43.40
59.34 78.48
60.81 52.52
77.24 33.13
5.63 43.16
85.47 71.79
38.43 91.62
39.96 89.00
32.54 13.47
55.54 11.99
29.54 89.35
36.61 65.31
34.90 4.03
63.02 50.47
66.44 89.45
99.21 38.57
94.44 29.21
35.03 23.40
求一个点到他们所有点路径最短并绘图
求解啊
建议用优化方法解决.这里有一个非常类似例子,可以参考.“一个点到他们所有点路径最短”有些模糊.例子中是让最远点(因为中心点不可能离所有点一样近,肯定有近有远)的路径最短,而且用的距离是city-block距离.
如果您要求其它的优化目标的话请再提出.

再问: ??? Undefined function or method 'optimoptions' for input arguments of type 'char'. Error in ==> ABC at 40 options = optimoptions('fsolve','Display','iter','Jacobian','on'); % Option to display output
再答: 你什么版本的matlab?把我给你的代码全都贴到一个m文件中
再问: 2010
再答: 我用的是2013,可能你这个版本还没有雅克比功能,把 options = optimoptions('fsolve','Display','iter','Jacobian','on'); 改成 options = optimoptions('fsolve','Display','iter'); 应该就可以了
再问: 不行
再答: 具体什么错误?