📄 fitness.m
字号:
function [Fit]=Fitness(chrom1,data,center)
%计算适应度函数
% input:
% chrom1 --- 染色体
% data --- 数据矩阵
% Output:
% Fit --- 适应度
%*************************************************************************
L=length(chrom1);
center=[chrom1(1:0.5*L);chrom1(0.5*L+1:end)];
Nc=size(center,1);
N=size(data,1);
D=zeros(Nc,N);
%计算各个聚类中心i分别到所有样本点j的距离矩阵D(i,j)
for i=1:Nc % Nc 个聚类中心
b=center(i,:);
for j=1:N % N 个数据样本
a=data(j,:);
x=(a-b).^2;
D(i,j)=-sqrt(sum(x));
end
end
Fit=sum(sum(D));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -