7

それぞれが特定のクラスター (グループ) に属する一連のデータポイントがあります。これらの各クラスターの周りに多角形を描画する必要があります。誰もそれを行う方法を知っていますか?

ポリゴンを描画するために実際のデータポイントを使用するかどうかは関係ありません。ポリゴンでラップするだけです。

4

3 に答える 3

7

convhull関数を試してください。凸包を定義するデータ セット内のポイントからインデックスを返します。プロットするクラスターごとにこれを行う必要があります。

例えば:

x=rand(1,100); %#generate x and y data for your clusters
y=rand(1,100);
k=convhull(x,y); %#generate indices marking the outermost points

hold on
plot(x,y,'b.') %# plot your cluster points
plot(x(k),y(k),'r-') %# plots only k indices, giving the convex hull

これにより、インデックスがクラスターの外れ値と一致するポリゴンが得られます。

于 2010-05-11T21:00:18.173 に答える
1

私はMATLABにあまり詳しくないので、これに対する既成の解決策があるかどうかはわかりませんが、凸包の解決策が必要なようです。

これがあなたを正しい方向に向けることを願っています。

于 2010-05-11T20:54:14.677 に答える