Matlab中的距离测量

时间:2014-10-26 15:52:30

标签: matlab

我已尝试过链接Ear Image Processing - Finding the point of intersection of line and curve in MATLAB中的代码 但似乎得到一个错误,因为在matlab R2013a上未定义dist2s。任何人都可以帮助我

1 个答案:

答案 0 :(得分:3)

那是因为你需要创建这个函数(不是由MatLab本身定义的)。尝试将此代码保存在名为 dist2s.m 的文件中,然后将文件夹设置为当前文件夹:

function out = dist2s(pt1,pt2)

out = NaN(size(pt1,1),size(pt2,1));
for m = 1:size(pt1,1)
    for n = 1:size(pt2,1)
        if(m~=n)
            out(m,n) = sqrt( (pt1(m,1)-pt2(n,1)).^2 + (pt1(m,2)-pt2(n,2)).^2 );
        end
    end
end
return;

代码在您引用的相同答案中提供。