📄 datanormalize.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 + -