私は水平なエッジポイントの行列を与えられます。私がしたいのは、これらのエッジポイントを結合し、可能であればそれらの間の距離を見つけることです。Matlab - いくつかのポイントをグループ化し、これらのグループに従ってソートする
以下の行列Mは、xy座標平面上のエッジ点を表しているとします。併せて示す互いに近接しているポイントを意味している
M=[15 1
16 1
17 2
18 2
19 1
20 3
21 1
16 20
17 21
18 20
19 22
20 23
21 20
94 2
95 3
96 4
97 3
98 2];
:私は何をしたいか
M=[15 1
16 1
19 1
21 1
17 2
18 2
94 2
98 2
20 3
95 3
97 3
96 4
16 20
18 20
21 20
17 21
19 22
20 23];
は、区分的なファッションに近いポイントを組み合わせて、以下の行列を取得することです。 M = sortrows(M、1)またはM = sortrows(M、2)を使用したソートでは、ポイントをグループ化しません。私は何を使用すべきですか?
ポイントを示すグラフと出力したい図面はf一緒に。それは意味をなさない。座標をソートすることがクラスタを作成するための解決策ではないことも明らかではありません。あなたは何を知りたいのですか?スケッチと座標だけでなく、いくつかのコードを提供します。これはコーディングサービスではありません。 – Piglet
@ピググルそうです、それに応じて質問を編集します。 –
@ピグレット私はコード全体を意図していなかったので、そのような問題をどのようにモデル化するのか分かりませんでした。 –