Skip to content

Instantly share code, notes, and snippets.

@HanaanY
Created January 19, 2016 01:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HanaanY/5312362546e3210cd95c to your computer and use it in GitHub Desktop.
Save HanaanY/5312362546e3210cd95c to your computer and use it in GitHub Desktop.
data = load('ex1data2.txt'); % loads from array of 47x3 (x1, x2, y)
X = data(:, 1:2); % takes first two columns from the array we loaded
X_norm = X;
mu = zeros(1, size(X, 2)); % work out mean for each column in X
sigma = zeros(1, size(X, 2)); % work out stdev for each column in X
for i = 1:size(X,2)
mu(1,i) = mean(X(:,i)) % find mean for each column of X
sigma(1,i) = std(X(:,i)) % find stdev for each column of X
end
for i = 1:size(X,2)
X_norm(:,i) = [(X_norm(:,i) - mu(1,i)) / sigma(1,i)] % normalise each column
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment