matlab计算某两点间距离
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 16:42:57
matlab计算某两点间距离
不是任意点,例如有abcdefg,计算ac,bf间的距离,一句句手写sqrt太麻烦了,能不能类似c语言那样函数输入参数那种方法
不是任意点,例如有abcdefg,计算ac,bf间的距离,一句句手写sqrt太麻烦了,能不能类似c语言那样函数输入参数那种方法
function juli = dist(xy)
% xy 输入点的坐标,N*2,每一行表示一个点的x和y坐标
[N,col] = size(xy);
juli = ones(N,N);
for ii = 1:N
for jj = 1:N
xpf = (xy(ii,1)-xy(jj,1))^2;
ypf = (xy(ii,2)-xy(jj,2))^2;
juli(ii,jj) = sqrt(xpf+ypf);
end
end
% xy 输入点的坐标,N*2,每一行表示一个点的x和y坐标
[N,col] = size(xy);
juli = ones(N,N);
for ii = 1:N
for jj = 1:N
xpf = (xy(ii,1)-xy(jj,1))^2;
ypf = (xy(ii,2)-xy(jj,2))^2;
juli(ii,jj) = sqrt(xpf+ypf);
end
end