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

📄 datanormalize.m

📁 这是一个支持向量机的工具
💻 M
字号:
function [dc,md,mi]=datanormalize(da,choise,oldscale,oldmi)
% each column as an variable is normalized by its standard variance
% All rights Reserved, March 2006. Kaijun WANG

[nr,nc] = size(da);
if choise==1
 if oldscale(1) > 0
  mi=oldmi;
  md=oldscale;
 else
  mi=mean(da);
  md=std(da,0,1);          % caculate standard variance
  R=find(md==0);
  md(R)=mi(R);
 end
 da=da-repmat(mi,nr,1);
 dc=(da./repmat(md,nr,1)); % normalize each element
 
elseif choise==2
 % [-1,1] for each column
 if oldscale(1) >0
  md=oldscale;
  mi=oldmi;
 else
  Mi=max(da);
  mi=min(da);
  md=(Mi-mi)/2;
 end
  
 for i=1:nc
  dc(:,i)=(da(:,i)-mi(i))/md(i)-1;
 end
 
else
  dc=da;
  md=ones(1,nc);  
  mi=0;
end

⌨️ 快捷键说明

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