📄 disintra.m
字号:
function disintra()
load sing;
n=size(Signature,1);
% intialisation le matrice de distances
intra(1:n,1:n)=0;
% caler la distance entre tous les sig des ires (inter et intra)
for h=1 :n
for b=1 :n
v1=Signature(h,:);
v2=Signature(b,:);
intra(b,h)=distancehaming(v1,v2);
end
end
% extraction le vecteur de distance intraclasse entre les sig d'iris(4 iris) de
% de meme personne
k1=0;
k=1;
for l=1 :n
for c=l+1 : 7+k1
vecteurintra(k)=intra(c,l);
k=k+1;
end
if(l==(7+k1))
k1=k1+7;
end
end
% extraction le vecteur de distance interclasse entre les sig d'iris de
% de different personne
k2=1;
k3=0;
for i1=1 :n
for j1=8+k3 :n
vecteurinter(k2)=intra(j1,i1);
k2=k2+1;
end
if(i1==(7+k3))
k3=k3+7;
end
end
% %preparation pour les affichage le courbe
% varinter=[];
% disinter=[];
% ll=1;
% f=0;
% for d=1 : size(vecteurinter,2)
% nb=0;
% s=0;
% f=0;
% if(d~=1)
% for kk=1 : size(disinter,2)
% if( vecteurinter(d)== disinter(kk))
% f=1;
% end
% end
% end
% if(f~=1)
% for t=1 : size(vecteurinter,2)
% if(vecteurinter(d)==vecteurinter(t))
% nb=nb+1;
% s=1;
% end
% end
% end
% if (s==1)
% varinter(ll)=nb;
% disinter(ll)=vecteurinter(d);
% ll=ll+1;
% end
% end
[disinter,varinter]=comptedis(vecteurinter)
[dissintra,varintra]=comptedis(vecteurintra)
plot(disinter,varinter,dissintra,varintra);
% plot(dissintra,varintra);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -