それぞれが特定のクラスター (グループ) に属する一連のデータポイントがあります。これらの各クラスターの周りに多角形を描画する必要があります。誰もそれを行う方法を知っていますか?
ポリゴンを描画するために実際のデータポイントを使用するかどうかは関係ありません。ポリゴンでラップするだけです。
それぞれが特定のクラスター (グループ) に属する一連のデータポイントがあります。これらの各クラスターの周りに多角形を描画する必要があります。誰もそれを行う方法を知っていますか?
ポリゴンを描画するために実際のデータポイントを使用するかどうかは関係ありません。ポリゴンでラップするだけです。
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
これにより、インデックスがクラスターの外れ値と一致するポリゴンが得られます。
私はMATLABにあまり詳しくないので、これに対する既成の解決策があるかどうかはわかりませんが、凸包の解決策が必要なようです。
これがあなたを正しい方向に向けることを願っています。