📄 similarity.m
字号:
%群体的不规则度由信息熵来度量,熵越大,其不规则程度就越大,相似度也就越小
function result=similarity(antibody,n,m)
gene0=n-sum(antibody,1); %各基因座上出现符号0和1的次数
gene1=sum(antibody,1);
possibility0=gene0/n;
possibility1=gene1/n;
H=zeros(1,m);
%各基因座的熵
for j=1:m
if(possibility0(j)~=0)
H(j)=H(j)-possibility0(j).*log2(possibility0(j));
end
if(possibility1(j)~=0)
H(j)=H(j)-possibility1(j).*log2(possibility1(j));
end
end
result=1/(1+sum(H,2)/m);
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -