問題タブ [matrix-indexing]
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.
matlab - 行と列のデータに基づいて値を見つける方法
最初の行と最初の列がデータのマトリックスがあります。行と列に基づいて、マトリックスの値を見つけたいです。たとえば、マトリックスを次のようにします
A =
行データが 1 (2 行目) で列データが 10 (3 列目) の場合、0.4 の値が得られます。その値を見つける方法はありますか?たとえば、行データが 0.2、列データが 0.2 の場合。そのマトリックスから値を見つけるにはどうすればよいですか? ご回答ありがとうございます。
matlab - ベクトルの前半とインデックス付き要素
この質問には部分的な答えがあります。残りの作業を手伝っていただければ幸いです。
- パート A: サイズ 1×20 の乱数のベクトルを作成し、data という名前を付けます。これらの乱数の値は、0 から 1 の範囲にある必要があります。
答え:data=rand(1,20);
- パート B: 1×10 ベクトルを作成し、ベクトル データの前半の値で構成される half_data という名前を付けます。
- パート C: データの偶数インデックス要素で構成される 1×10 ベクトルの even_data を作成します。
(パート B) と (パート C) を手伝ってください
python - numpy で 1 次元配列から 0 次元スライスを抽出する方法
1次元配列からゼロ次元サブ配列をスライスする方法はありますか?
たとえば、N 次元がある場合、(N-1) 次元ndarray
arr
を返します。arr[0]
ndarray
ただし、1 次元ndarray
x
の ,x[0]
は 0 次元の ndarray ではなく、numpy.int64
, ( sx
が含まれている場合int64
) を返します。
最小限の例:
上記が で機能することはわかっていますがincrement(counter[1:2])
、それincrement()
は 0-D と 1-D の両方の入力で機能するからです。すべての機能がそれほど柔軟になるわけではありません。
matlab - ボクセル近傍インデックス - 線形インデックスによる 26 近傍アクセスでの「範囲外」の検出
さて、私の問題をタイトルで説明する方法がわかりません。私が得たものが正しいことを願っています。
M
この場合、11x11x11のボクセルで構成された3D画像であるマトリックス(以下の例)があります(簡単にするために論理的にしました。サイズも単なる例です)。
私のコードでは、いくつかのボクセルの 26 個の近傍に到達する必要があります。そのために、http: //www.mathworks.com/matlabcentral/answers/86900-how-to-find-allにあるファンシーな線形インデックスを使用します。 -n次元行列の要素の隣人
問題は、が範囲外の値point
の「境界」にM
ある場合にアクセスしようとすると、エラーが発生することです。
この問題を解決するにはM
、すべての次元で+2サイズになるように境界を作成し、それにゼロを入力することをおM
勧めしますが、私のコードは例。
私はそれを行う方法を見つけることができません。私はここで少し立ち往生しています。なにか提案を?
編集: @Dan の回答は機能しますが、この線形インデックス方法を使用して解決策があるかどうかを確認したいと思います。