X 是 n行d列 的数据。
1. Min-max 标准化
新数据=(原数据-极小值)/(极大值-极小值)
标准化以后,X中元素的取值范围是[0,1]。
% Min-max normalize
Xmin = min(X); Xmax = max(X);
X = (X-repmat(Xmin,n,1))./repmat(Xmax-Xmin,n,1);
2. z-score 标准化
新数据=(原数据-均值)/标准差
标准化以后,X中元素的取值范围为实数。
% Zscore normalize
X=zscore(X);