⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fitness.m

📁 kmeans算法,许多同学做毕设需要用到
💻 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 + -