我已尝试过链接Ear Image Processing - Finding the point of intersection of line and curve in MATLAB中的代码 但似乎得到一个错误,因为在matlab R2013a上未定义dist2s。任何人都可以帮助我
答案 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;
代码在您引用的相同答案中提供。