Borrar filtros
Borrar filtros

how to access the number of each sample after clustering ?

1 visualización (últimos 30 días)
fred bnm
fred bnm el 12 de Jun. de 2016
Editada: Image Analyst el 12 de Jun. de 2016
i have 100 sample with 5 attribute for each of them.how to clustering this 100 sample in 3 cluster? i want to plot data and access the number of each sample after clustering.

Respuesta aceptada

Image Analyst
Image Analyst el 12 de Jun. de 2016
Editada: Image Analyst el 12 de Jun. de 2016
Use the kmeans() function in the Statistics and Machine Learning Toolbox:
numberOfClasses = 3;
assignedClasses = kmeans(yourData100by5, numberOfClasses);
% Find out which rows are assigned to class #1:
class1Rows = assignedClasses == 1;
% Extract only those observations
class1data = yourData100by5(class1Rows, :); % A 5 column matrix.
% Find out which rows are assigned to class #2:
class2Rows = assignedClasses == 2;
% Extract only those observations
class2data = yourData100by5(class2Rows, :); % A 5 column matrix.
% Find out which rows are assigned to class #3:
class3Rows = assignedClasses == 3;
% Extract only those observations
class3data = yourData100by5(class3Rows, :); % A 5 column matrix.
I don't know how you want to plot a 3 dimensional matrix though. Maybe you can pick just 3 of the 5 features and use scatter3() or plot3().

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by