問題タブ [neighbours]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4204 参照

c# - C#ネイバーチェック

配列の隣人をチェックする関数があり、その要素が 1 と等しいかどうかを確認します。X は見つかった各隣人を表し、v[l] は各 0 の位置です。毎回このコードに問題があり、「インデックス配列の境界の外にありました」と、他に何をすべきかわかりません。

0 投票する
4 に答える
277 参照

matlab - MATLAB での近隣解析

A という名前の m 行 n 列の行列があり、値は 1 と 0 です。8 つの隣接ピクセルのうち少なくとも 5 つが 1 の場合、すべての 0 の値を 1 に変換したいと考えています。私が試したのはnlfilter関数を使用することですが、引数のfun使用方法がわかりません。助けが必要です。nlfilter次のようにハンドルとして関数を作成しました。

それから私はこれをやろうとしました:

しかし、それはこのエラーを出しました:

なにか提案を?主な問題は、関数の処理に慣れていないことです。

= 更新中 =

やっと良い結果にたどり着きました。関数を変更してスカラーを出力し、それをfun引数として使用すると、希望どおりに機能しますnlfilter。これは私のコードです。助けてくれてありがとう。誰にとっても役立つことを願っています:

MATLAB では:

0 投票する
2 に答える
649 参照

r - Rのネストされたループを持つforループの最適化(ベクトル化?)

巨大なデータセットの最近傍を計算するために、rdist を繰り返し使用しています。現在、6 列の 634,000 ベクトルのかなり小さな行列があります。

前述のように、rdist を使用して、各ベクトルから他のすべてのベクトルまでの距離を計算しています。各距離の計算は 1 ステップです。さらに、すべてのステップで、k=1,2,3,4 の最近傍を計算し、合計を取る関数を実行します (事実上、k=すべての近傍)。

データがどのように見えるかのサンプル (この 634k 行)

関数 rdist に慣れていない人のために、引数間のユークリッド距離を取得します。カスタム作成関数よりもはるかに高速に動作します。dist は行列距離内でのみ計算されるため、dist よりも適切です。私はそれが私がやっていることを技術的に知っていますが、distはそれをメモリに保存しようとしますが、それを行うことを検討するには大きすぎます。

上記の機能を改善するにはどうすればよいですか?適用関数をいじってみましたが、何も役に立ちません。すべてを明確に説明できたことを願っています。私の計算が正しければ、最悪の場合、そのコードを実行するのに 1 週​​間以上かかると推測されます。これを処理するための非常に強力なサーバーがあります。ただし、GPU はありません。マルチコアを試したことはありません (12 が利用可能である必要があります) が、コアごとに委任する方法がわかりません。

ご協力ありがとうございました。

0 投票する
1 に答える
1944 参照

java - DFS が 2 次元配列で機能しない

だから私は色の2次元配列を持っています。色は数字で表されます。現在、赤の番号1のみをチェックするdfsを作成しました。コードが正しいとは思いません。私は、それがあるノードの周りの隣人を取得し、それらをリストに追加する get neighbors を持っています。ボードは int の配列であり、訪問済みは、ノードが訪問された場合に true または false の配列です。これが私のdfsです:

get neighbors を使用して次の赤に適切にトラバースする方法がわかりません。

0 投票する
2 に答える
2043 参照

java - 2D配列で隣接セルを見つけようとして、IndexOutOfBoundsを取得しています

2D 配列 (Cell[][]グリッド) を作成し、各セルには;ArrayListという名前のが含まれています。neighborCellsそして今、私はその隣接セルを見つけようとしていますが、IndexOutOfBoundsException. 手伝ってくれますか?

0 投票する
3 に答える
252 参照

matlab - MATLABで4D配列の隣人を見つける方法は?

私は少し混乱しており、助けていただければ幸いです。

隣接するピクセルの検索に関する多くの投稿を読みましたが、これは非常に役立ちます。

http://blogs.mathworks.com/steve/2008/02/25/neighbor-indexing-2/

ただし、size(A)=[8 340 340 15] の 4D マトリックス (A) に適用するのに問題があります。これは、隣人を取得したい 3D 画像 (それぞれ 15 スライス) の 8 つのグループを表します。オフセットを計算するために使用するサイズがわかりません。これは私が試したコードですが、オフセットを 4 次元に適合させる必要があるため、機能していないと思いますか? どうすればループなしでそれを行うことができますか?

ありがとう、ジギー

0 投票する
1 に答える
85 参照

python - elif を使用して txt ファイルを読み取る 2 つの関数

だから私はこれらの2つの関数を機能させようとしてきましたが、別々に実行すると機能しますが、elif関数を使用して2つの関数を組み合わせると、最初の関数のみが実行され、位置リストが出力され、エラーが表示されます」 neighbour_list が定義されていません」

これは私のコードです

しかし、コードを印刷すると、位置リストは正常に表示されますが、neighbour_list は次のようになります:[[4, 1], [0, 4, 2], [1, 3], [2, 5, 4], [ 3, 0, 1], [3], []] 余分な空の文字列。そこにあるとは想定されていませんが、その前は問題ありません