用MATLAB求任意两点间距离7.编程求任意两路口之间的距离路口的横坐标X路口的纵坐标Y413359403343383.5351381377.5339376335383317362334.5353.533334228232524730121931622527028029229033533732841533543237141
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 13:10:43
用MATLAB求任意两点间距离7.编程求任意两路口之间的距离路口的横坐标X路口的纵坐标Y413359403343383.5351381377.5339376335383317362334.5353.533334228232524730121931622527028029229033533732841533543237141
用MATLAB求任意两点间距离
7.编程求任意两路口之间的距离
路口的横坐标X路口的纵坐标Y
413359
403343
383.5351
381377.5
339376
335383
317362
334.5353.5
333342
282325
247301
219316
225270
280292
290335
337328
415335
432371
418374
用MATLAB求任意两点间距离7.编程求任意两路口之间的距离路口的横坐标X路口的纵坐标Y413359403343383.5351381377.5339376335383317362334.5353.533334228232524730121931622527028029229033533732841533543237141
close all
clear,clc
A = [413\x09359
403\x09343
383.5\x09351
381\x09377.5
339\x09376
335\x09383
317\x09362
334.5\x09353.5
333\x09342
282\x09325
247\x09301
219\x09316
225\x09270
280\x09292
290\x09335
337\x09328
415\x09335
432\x09371
418\x09374];
X = A(:,1);
Y = A(:,2);
N = length(X);
D = zeros(N,N);
for I = 2:N
for J = 1:I-1
D(I,J) = sqrt((X(I) - X(J))*(X(I) - X(J)) + (Y(I) - Y(J))*(Y(I) - Y(J)));
end
end
D % 任意两点间距离
D1 = D+D' % 任意两点间距离
用矩阵表示一个图形,矩阵中为1的部分表示该两点间有连接,怎样根据矩阵来求根据lz要求,最合适的是floyd算法 下面就是根据这个算法写的代码,lz可以自己
http://zhidao.baidu.com/question/153490676.html
不知道这个帮得了你不
是数学建模吧?我以前做过这题。用BGObj类型。然后里面有个allshortestpaths函数,直接给出两两节点之间的最短距离。
可以matlab里面搜一下BGObj和allshortestpaths.
不懂再追问我。