Division of a vector
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
massimiliano de martino
il 10 Set 2019
Commentato: darova
il 11 Set 2019
Goodmorning,
I would like to have help about that question: i've a vector which rapresents different zones in a 2D space.Main problem is that coordinates of differents zone are all togheter in one single vector,whereas i would like to have one different vector for each zone.
Attached i've reported two images which represent current situation:
- In image 1 - i've reported current situation, in which i've one single vector with the coordinate of the four zones
- In image 2 - i've reported desired situation, in which i've one vector for each zone.
I would like to know if there is a commande which is able to split vector,recognize different zones.
Attached a SavedWorkspace with one coordinate example, which can be used with following line code to plot the situation.
figure(1);grid on;hold on;
scatter(Zone_1_Overlap_Complete_Not_Zeros(:,1),Zone_1_Overlap_Complete_Not_Zeros(:,2),2);
hold off
2 Commenti
Matt J
il 10 Set 2019
In your example, the zones all appear to be convex. Will this always be the case?
Risposta accettata
darova
il 10 Set 2019
Try clusterdata()
load WorkSpace
X = Zone_1_Overlap_Complete_Not_Zeros(:,1);
Y = Zone_1_Overlap_Complete_Not_Zeros(:,2);
idx = clusterdata([X Y],'maxclust',4);
scatter(X,Y,3,idx,'filled')
See also kmeans()
2 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!