Division of a vector

4 ビュー (過去 30 日間)
massimiliano de martino
massimiliano de martino 2019 年 9 月 10 日
コメント済み: darova 2019 年 9 月 11 日
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 件のコメント
Matt J
Matt J 2019 年 9 月 10 日
In your example, the zones all appear to be convex. Will this always be the case?
massimiliano de martino
massimiliano de martino 2019 年 9 月 11 日
Goodmorning,
It could happen that some of these zones can not be convex but concave.

サインインしてコメントする。

採用された回答

darova
darova 2019 年 9 月 10 日
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 件のコメント
massimiliano de martino
massimiliano de martino 2019 年 9 月 11 日
Thanks so much,it work perfectly.
Thanks for your support
darova
darova 2019 年 9 月 11 日
You are welcome

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by