【发布时间】:2016-04-14 09:45:45
【问题描述】:
给定一个矩阵X 具有任意数量的列和行(每一行代表数据集的一个特征),我想将每个值标准化为((value - column mean) / column standard deviation)。我想出了以下代码,它有效。这可以针对更少的计算进行优化还是最优?
mu = mean(X);
sigma = std(X);
x_ones = ones(size(X));
zero_mean_X = X - x_ones * diag(mu);
X_norm = zero_mean_X ./ (x_ones * diag(sigma));
【问题讨论】:
标签: matlab performance optimization octave