How to get DBSCAN to assign the items to the clusters found
Mostra commenti meno recenti
I have used DBSCAN on MATLAB R2021 to cluster my data into 3 groups. I want to be able to get DBSCAN to actually assign and name the clusters based on the items. I am not sure how this is done. Can anyone help please?
Thank You
5 Commenti
Aditya Patil
il 14 Lug 2021
Can you elaborate on the issue you are facing? what property of the items do you want to be assigned as name for the cluster? Is it same for all the items belonging to a cluster?
NCA
il 15 Lug 2021
Image Analyst
il 15 Lug 2021
Please attach your data.
Walter Roberson
il 15 Lug 2021
Do not use == to compare character vectors. You can use == to compare string() objects, or to compare a string object and a character vector, but using == to compare character vectors only works if the two are compatible sizes (taking into account implicit expansion)
Character vectors are vectors -- for example 'abc' is the vector ['a', 'b', 'c'] . And when you compare vectors they need to be the same (or compatible) size. You should think of character vectors as being collections of character codes with an internal flag set that says to represent them specially on output. 'A1' is char([65 49]) and should be treated as if it is [65 49] (numeric) rather than being a phrase.
String objects on the other hand, treat entries as collections. ["abc", "hello"] is a 1 x 2 string object that internally is fairly similar to {'abc', 'hello'} in representation, but with added useful behaviour . String objects know that == means to compare the strings rather than the character codes.
To compare character vectors use strcmp() or strcmpi() or isequal() or (in some useful ways) ismember()
NCA
il 19 Lug 2021
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Statistics and Machine Learning Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!