2012-01-04 20 views
0

私はしばらくの間、3DプロットをMATLABで作業してきました。私は40×40グリッドのメッシュプロット上に3つのマトリックスをプロットしており、手動でピークを確認してピークを手動で見つけることができましたが、40×40 1600ポイントのロジックを使って自動的にピークを突き止める方法は見つかりませんグリッドでは各頂点を比較し、どの頂点が最大点数を持つかを調べ、自動的に頂点を取得することができます。誰かがプロットのデータを読み込む方法を教えて頂ければ、頂点を比較するロジックを定義できます。メッシュ3Dプロットのピークの中心を自動的に見つける方法は?

答えて

0

私はあなたがあなたのマトリックスで極大(極小)を見つけようとしていると主張します。 この場合、Cumputer Visionツールボックスに機能があります。そうしないと、行列の要素を繰り返し処理してその一部を取り出す(3x3と言うが、5x5以上にすることもできる)関数を作成することができます。次に、中央の要素がその小さな行列の中で最大であるかどうかをチェックし、ベクトルに座標(行と列のインデックス)を追加する場合はチェックします。 サブマトリクスのサイズをパラメータとして指定して、関数が小さなピークにどれだけ敏感であるかを定義することもできます。

+0

それはまったくローカルの最大値ではありませんが、どちらかといえば、どちらも.iが40x40の行列を作成したので、行列の要素を繰り返し処理し、その行列の小さな部分を調べるロジックを開発します.wt私は行列を取っている間、あなたは列n行のfuntionsを得るだろうが、どのようにcoordinate.im申し訳ありませんが、これは愚かな質問ですか?私はmatlabに新しいあなたは私に教えてください方法を教えてください? – danny

+0

あなたはこれに答えを見つけましたか? – Adam893

関連する問題