ftscale.m
来自「Tucker, PARAFAC, GRAM, RAFA and misc. 2n」· M 代码 · 共 33 行
M
33 行
function [Xst,Xcen]=ftscale(X,mode);
%function [Xst,Xcen]=ftscale(X,mode);
%Optimized procedure for pretreatment of datamatrices
%Define mode as: (all operations down through the columns)
% Not def. : Same as 3
% 1 : Subtract mean and divide by std (autoscaling=normalizing+centering)
% 2 : Divide by std (=normalizing)
% 3 : Subtract mean (=centering)
% Author : Claus A. Andersson, November 1994
% Copyright: Food Technology,
% Royal Veterinary & Agricultural University
% Copenhagen, Denmark
% E-mail : claus.andersson@pop.foodsci.kvl.dk
if nargin==1; mode=3; end;
if mode==1
st=ones(size(X,1),1);
Xcen=mean(X);
X=X-st*Xcen;
Xscl=std(X);
Xst=X./(st*Xscl);
end;
if mode==2
st=ones(size(X,1),1);
Xscl=std(X);
Xst=X./(st*Xscl);
end;
if mode==3
st=ones(size(X,1),1);
Xcen=mean(X);
Xst=X-st*Xcen;
end;
clear st;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?