|
|
|
@ -26,9 +26,18 @@ sigma = zeros(1, size(X, 2));
|
|
|
|
|
% Hint: You might find the 'mean' and 'std' functions useful.
|
|
|
|
|
%
|
|
|
|
|
|
|
|
|
|
mu = mean(X);
|
|
|
|
|
sigma = std(X);
|
|
|
|
|
|
|
|
|
|
% This gives broadcasting warnings, but works, too:
|
|
|
|
|
%
|
|
|
|
|
% X_norm = (X - mu) ./ sigma;
|
|
|
|
|
%
|
|
|
|
|
% warning: operator -: automatic broadcasting operation applied
|
|
|
|
|
% warning: quotient: automatic broadcasting operation applied
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X_norm = bsxfun(@rdivide, bsxfun(@minus, X, mu), sigma);
|
|
|
|
|
|
|
|
|
|
% ============================================================
|
|
|
|
|
|
|
|
|
|