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.

조회 수: 1 (최근 30일)
data = load('fcmdata.dat'); % load some sample data
n_clusters = 2; % number of clusters
[center,U,obj_fcn] = fcm(DS{1,1}', 24);

채택된 답변

KSSV
KSSV 2018년 3월 13일
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.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Cluster Analysis and Anomaly Detection에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by