Division of a vector

1 回表示 (過去 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 件)

カテゴリ

Help Center および File ExchangeFractals についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by