From c009d68b10f4107d57de96b06ad13e294bedda65 Mon Sep 17 00:00:00 2001 From: Dhananjay Nene Date: Sat, 22 Oct 2011 03:28:29 +0530 Subject: [PATCH] Replaced computation in a loop with a matrix operation. --- exercises/mlclass-ex1/featureNormalize.m | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/exercises/mlclass-ex1/featureNormalize.m b/exercises/mlclass-ex1/featureNormalize.m index 08abdc7..02eecf4 100644 --- a/exercises/mlclass-ex1/featureNormalize.m +++ b/exercises/mlclass-ex1/featureNormalize.m @@ -27,9 +27,8 @@ % mu=mean(X); sigma=std(X); -for i=1:size(X,2) - X_norm(:,i)=(X(:,i).-mu(i))./sigma(i); -end +x_size = length(X); +X_norm = (X_norm - repmat(mu,x_size,1)) ./ repmat(sigma,x_size,1); % ============================================================ end