cal_difference.asv

来自「基因算法实现的特征提取」· ASV 代码 · 共 49 行

ASV
49
字号
%计算两类间的方差和类内方差
%假设某一类样本数为20,与该类有关的特征为10,则该类的矩阵为20×10,20为行数,10为列数

function [difference]=cal_difference(M1,M2)
double var_sum 
[px_m1,py_m1]=size(M1);
[px_m2,py_m2]=size(M2);
vector_difference=zeros(py_m1,1);
for j=1:py_m1
    mean_m1=mean(M1(:,j));
    mean_m2=mean(M2(:,j));
    mean_m1_m2=(mean_m1-mean_m2)^2; %求解两矩阵间某一列向量间的均值之差
    aaa=var(M1(:,j))+var(M2(:,j));%求解两矩阵间某一列向量间的方差之和
    vector_difference(j,1)=mean_m1_m2/aaa;
end
difference=vector_difference;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    =
    
    
    
    
end

    
    
    
    
    

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?