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

📄 dat_normalize.m

📁 matlab 源码 KNN classification
💻 M
字号:
%------------------------------------------------------
%  ncom_Normalize
%
%  Author S.N.Pang, KEDRI. AUT, Newzealand
%------------------------------------------------------
% Input: Fea, col x row, one row is one feature vector
%        Flag: 0, Maximine divided normalization
%              1, STD normalization
% Output: Nfea, Feature with normalization
%------------------------------------------------------
function [Nfea]=Dat_Normalize(Fea,Flag)


[num,dim]=size(Fea);

col=Fea(:,1);  %get one column data
switch Flag
    case 0
    Nfea=(col/max(col));
    case 1
    Nfea=(col-mean(col))/std(col);
    otherwise
    error('Error type of Normalization is selected.')
end;

for i=2:dim
   col=Fea(:,i);
   switch Flag
   case 0
      Nfea=[Nfea (col/max(col))];
   case 1
      Nfea=[Nfea (col-mean(col))/std(col)];
   otherwise
   error('Error type of Normalization is selected.')
   end
end

⌨️ 快捷键说明

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