how to fix the error
Mostra commenti meno recenti
function [X_norm, mu, sigma] = featureNormalize(x)
%FEATURENORMALIZE Normalizes the features in X
% FEATURENORMALIZE(X) returns a normalized version of X where
% the mean value of each feature is 0 and the standard deviation
% is 1. This is often a good preprocessing step to do when
% working with learning algorithms.
% You need to set these values correctly
X_norm= x;
mu = zeros(1, size(x, 2));
sigma = zeros(1, size(x, 2));
% ====================== YOUR CODE HERE ======================
% Instructions: First, for each feature dimension, compute the mean
% of the feature and subtract it from the dataset,
% storing the mean value in mu. Next, compute the
% standard deviation of each feature and divide
% each feature by it's standard deviation, storing
% the standard deviation in sigma.
%
% Note that X is a matrix where each column is a
% feature and each row is an example. You need
% to perform the normalization separately for
% each feature.
%
% Hint: You might find the 'mean' and 'std' functions useful.
%
for l=1:size(x,2)
mu=mean(x(:,l));
sigma=std(x(:,l));
X_norm=(x(:, l) - mu)./sigma;
end
3 Commenti
KSSV
il 28 Feb 2022
What is the error? You have not speciffied the error.
Zoha Yaghmayi Benis
il 28 Feb 2022
Stephen23
il 28 Feb 2022
Risposte (1)
David Hill
il 28 Feb 2022
for l=1:size(x,2)
mu(l)=mean(x(:,l));
sigma(l)=std(x(:,l));
end
X_norm=(x-mu)./sigma;
Alternatively, no for-loop is needed.
mu=mean(x);
sigma=std(x);
X_norm=(x-mu)./sigma;
Categorie
Scopri di più su Statistics and Machine Learning Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!