用matlab求城市之间的距离,使用矩阵和循环的方法已知5座城市的坐标分别为:(-201.1,-99.7)、(0,111.5)、(13..8,-69.7)、(91.8,29.7)、(26.9,-199.1).用不同标记标出各城市,并用兰色虚线连接
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 12:19:25
![用matlab求城市之间的距离,使用矩阵和循环的方法已知5座城市的坐标分别为:(-201.1,-99.7)、(0,111.5)、(13..8,-69.7)、(91.8,29.7)、(26.9,-199.1).用不同标记标出各城市,并用兰色虚线连接](/uploads/image/z/5244111-63-1.jpg?t=%E7%94%A8matlab%E6%B1%82%E5%9F%8E%E5%B8%82%E4%B9%8B%E9%97%B4%E7%9A%84%E8%B7%9D%E7%A6%BB%2C%E4%BD%BF%E7%94%A8%E7%9F%A9%E9%98%B5%E5%92%8C%E5%BE%AA%E7%8E%AF%E7%9A%84%E6%96%B9%E6%B3%95%E5%B7%B2%E7%9F%A55%E5%BA%A7%E5%9F%8E%E5%B8%82%E7%9A%84%E5%9D%90%E6%A0%87%E5%88%86%E5%88%AB%E4%B8%BA%EF%BC%9A%EF%BC%88-201.1%2C-99.7%EF%BC%89%E3%80%81%EF%BC%880%2C111.5%EF%BC%89%E3%80%81%EF%BC%8813..8%2C-69.7%EF%BC%89%E3%80%81%EF%BC%8891.8%2C29.7%EF%BC%89%E3%80%81%EF%BC%8826.9%2C-199.1%EF%BC%89.%E7%94%A8%E4%B8%8D%E5%90%8C%E6%A0%87%E8%AE%B0%E6%A0%87%E5%87%BA%E5%90%84%E5%9F%8E%E5%B8%82%2C%E5%B9%B6%E7%94%A8%E5%85%B0%E8%89%B2%E8%99%9A%E7%BA%BF%E8%BF%9E%E6%8E%A5)
用matlab求城市之间的距离,使用矩阵和循环的方法已知5座城市的坐标分别为:(-201.1,-99.7)、(0,111.5)、(13..8,-69.7)、(91.8,29.7)、(26.9,-199.1).用不同标记标出各城市,并用兰色虚线连接
用matlab求城市之间的距离,使用矩阵和循环的方法
已知5座城市的坐标分别为:(-201.1,-99.7)、(0,111.5)、(13..8,-69.7)、(91.8,29.7)、(26.9,-199.1).用不同标记标出各城市,并用兰色虚线连接两两城市;然后根据城市间的两两距离,寻找距离最短的两座城市,并用红色点划线连接.
用matlab求城市之间的距离,使用矩阵和循环的方法已知5座城市的坐标分别为:(-201.1,-99.7)、(0,111.5)、(13..8,-69.7)、(91.8,29.7)、(26.9,-199.1).用不同标记标出各城市,并用兰色虚线连接
d=[-201.1 -99.7
0 111.5
13.8 -69.7
91.8 29.7
26.9 -199.1];
plot(d(1,1),d(1,2),'*');
hold on;
plot(d(2,1),d(2,2),'+');
plot(d(3,1),d(3,2),'o');
plot(d(4,1),d(4,2),'s');
plot(d(5,1),d(5,2),'d');
flag=[];
dist=1000000;
for i=1:4
for j=i+1:5
x=[d(i,1) d(j,1)];
y=[d(i,2) d(j,2)];
plot(x,y,'--')
d1=sqrt((x(1)-x(2))^2+(y(1)-y(2))^2);
if d1