function sortedCluster = orderCluster(vectorToCluster, k, nRow)

% Divido i dati in k classi
Kclima = kmeans(vectorToCluster,k);

% Mi creo un vettore di appoggio con tutti 0
zeroVector = zeros(nRow,1);

% Mi creo la matrice per i calcoli
climaMatrix = [zeroVector vectorToCluster Kclima zeroVector];

%Setto la prima riga come indice
for i = 1:nRow
    climaMatrix(i,1) = i;
end

% Ordino la seconda colonna, ovvero i valori
[~,idx] = sort(climaMatrix(:,2));

% Ordino ora tutta la matrice in ordine crescente con i valori
% trovati precedentemente
sorted_1_climaMatrix = climaMatrix(idx,:);

% Ordino i cluster in modo crescente, quelli con indice minore
% saranno quelli con le caratteristiche di vivibilità peggiori
ClusterValueToSet = 0;
oldValueCurrentClusterIndex = sorted_1_climaMatrix(i,3);
for i = 1:nRow
    currentClusterIndex = sorted_1_climaMatrix(i,3);
    if oldValueCurrentClusterIndex ~= currentClusterIndex
         ClusterValueToSet = ClusterValueToSet+1;
         oldValueCurrentClusterIndex = currentClusterIndex;
    end
    sorted_1_climaMatrix(i,4) = ClusterValueToSet;
end

% sort just the first column
[~,idx2] = sort(sorted_1_climaMatrix(:,1));

% sort the whole matrix using the sort indices
sorted_2_Cluster = sorted_1_climaMatrix(idx2,:);

%Mi salvo solo la colonna dei risultati
sortedCluster = sorted_2_Cluster(:,4);

end
Not enough input arguments.

Error in orderCluster (line 4)
Kclima = kmeans(vectorToCluster,k);