hausdorffdisd.m

来自「计算豪斯道夫维数和H指数的的MATLAB代码」· M 代码 · 共 21 行

M
21
字号
function distance = HausdorffDisD(A,B,k) 

X1 = A(:,1); Y1 = A(:,2);  
X2 = B(:,1); Y2 = B(:,2);  
 
Count1 = size(A,1); Count2 = size(B,1); 
 
XX1 = repmat(X1,1,Count2); 
XX2 = repmat(X2',Count1,1); 
XX = (XX1 - XX2).^2; 
 
YY1 = repmat(Y1,1,Count2); 
YY2 = repmat(Y2',Count1,1); 
YY = (YY1 - YY2).^2; 
 
DD = sqrt(XX + YY); 
D = min(DD,[],2); 
 
D_Sort = sort(D); 
 
distance = D_Sort(floor(Count1*k));

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?