diff --git a/Machine Learning/Week 2/machine-learning-ex1/ex1/featureNormalize.m b/Machine Learning/Week 2/machine-learning-ex1/ex1/featureNormalize.m index 00fc97a..d86c084 100644 --- a/Machine Learning/Week 2/machine-learning-ex1/ex1/featureNormalize.m +++ b/Machine Learning/Week 2/machine-learning-ex1/ex1/featureNormalize.m @@ -26,21 +26,13 @@ % Hint: You might find the 'mean' and 'std' functions useful. % -n = size(X, 2); +mu = mean(X); +sigma = std(X); -for i = 1:n - - avg = mean(X(:, i)); - deviation = std(X(:, i)); - - X_norm(:, i) = X_norm(:, i) - avg; - X_norm(:, i) = X_norm(:, i) / deviation; - - mu(i) = avg; - sigma(i) = deviation; - -end +for i = 1:size(X, 2) + X_norm(:, i) -= mu(i); + X_norm(:, i) /= sigma(i); % ============================================================ -end \ No newline at end of file +end