You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
994 B
Matlab
34 lines
994 B
Matlab
10 years ago
|
function idx = findClosestCentroids(X, centroids)
|
||
|
%FINDCLOSESTCENTROIDS computes the centroid memberships for every example
|
||
|
% idx = FINDCLOSESTCENTROIDS (X, centroids) returns the closest centroids
|
||
|
% in idx for a dataset X where each row is a single example. idx = m x 1
|
||
|
% vector of centroid assignments (i.e. each entry in range [1..K])
|
||
|
%
|
||
|
|
||
|
% Set K
|
||
|
K = size(centroids, 1);
|
||
|
|
||
|
% You need to return the following variables correctly.
|
||
|
idx = zeros(size(X,1), 1);
|
||
|
|
||
|
% ====================== YOUR CODE HERE ======================
|
||
|
% Instructions: Go over every example, find its closest centroid, and store
|
||
|
% the index inside idx at the appropriate location.
|
||
|
% Concretely, idx(i) should contain the index of the centroid
|
||
|
% closest to example i. Hence, it should be a value in the
|
||
|
% range 1..K
|
||
|
%
|
||
|
% Note: You can use a for-loop over the examples to compute this.
|
||
|
%
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
% =============================================================
|
||
|
|
||
|
end
|
||
|
|