作业帮 > 综合 > 作业

用MATLAB求任意两点间距离

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/15 06:15:37
用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求任意两点间距离
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' % 任意两点间距离