We have 1D vector say DS of size 1X100, How to apply k-means cluster or c-means cluster and How to find number of clusters,iteration number, standard deviation of each cluster. we tried below code but it is not what we expected answer.

4 vues (au cours des 30 derniers jours)
data = load('fcmdata.dat'); % load some sample data
n_clusters = 2; % number of clusters
[center,U,obj_fcn] = fcm(DS{1,1}', 24);

Réponse acceptée

KSSV
KSSV le 13 Mar 2018
A = randi([1 10],1,100) ;
N = 5 ;
idx = kmeans(A',N) ;
B = cell(N,1) ;
figure
hold on
for i = 1:5
plot(i,A(idx==i),'.','Markersize',20,'color',rand(3,1)) ;
B{i} = A(idx==i) ;
end
Now B has all the clusters......apply your standard deviation on B.

Plus de réponses (0)

Catégories

En savoir plus sur Cluster Analysis and Anomaly Detection dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by