similarity.m
来自「逆变器交叉点的M 文件」· M 代码 · 共 21 行
M
21 行
%群体的不规则度由信息熵来度量,熵越大,其不规则程度就越大,相似度也就越小
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 + =
减小字号Ctrl + -
显示快捷键?