問題タブ [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.
arrays - グループ内の要素の並べ替え - MATLAB - MathWorks 日本
x
と値を持つ配列 A がありy
ます。
一度に 3 つの値を取得し、値に従って昇順に並べ替える必要がありx
ます (最初の 3 つのx y
値、次に次の 3 つのx y
値など)。
この順番で欲しい~
誰かが必要な結果を得るために MATLAB コードを提案できますか?
ありがとうございました
python-2.7 - NetCDF ファイルの作成時に Numpy と NetCDF4 のインデックスを一致させる
numpy 配列から作成中の NetCDF ファイルに値を移動しようとしています。現在、netCDF ファイルを作成するときに numpy 配列の「ファンシー インデックス」をエミュレートする最良の方法を見つけようとしていますが、データセットに 2 つのポイントしかない場合、2 つのインデックス システムは一致しません。
したがって、これはうまく機能します:
これはしませんが:
これらの割り当ては、〜 1000 タイム ステップでx,y
値を作成することを決定する動的ループの一部です。ncVar
編集: 問題は、最初のケースが一連のポイントを定義するものとして x,y を認識し、[4,] サイズの配列を返す (netCDF4 の「ファンシー インデックス」に関するドキュメントにもかかわらず) ことのようですが、2 番目のケースではそれらを組み合わせて解釈します。 [2,2]サイズの配列を返します(ドキュメントに記載されています)。誰かがこれに遭遇したか、回避策を見つけましたか?
matlab - 多次元行列の最大値の線形インデックス - MATLAB - MathWorks 日本
3-dimensional
行列があり、2 番目の次元に沿って計算し、max
最大値の線形インデックスを取得したいとします。ただし、 はmax-function
1 つの次元に沿った添字のみを返します。
index
を に転送するにlinear indexing
はどうすればよいですか?
真になる?
この問題に対する私の意図は、two
multi-dimensional
行列があり、行列を計算する必要があるmax
ということfirst
です。second
次に、マトリックス内の最大値を見つけた正確な位置で、マトリックス内の値にアクセスしたいと思いますfirst
。
matlab - Matlab:最後の行からいくつかの値を選択して部分行列を抽出する
行列から、 (最後の行) に値 <code>[3 6 10] のみが含まA
れる部分行列を抽出するにはどうすればよいですか?fourth line
単一の値については、次のようにします。
しかし、いくつかの値に対してこれを行う方法がわかりません。
matlab - 論理値を使用して別のマトリックスのデータを選択する方法は?
データを行列形式に戻そうとしたときに、MATLAB に不満を感じています。しかし、毎回、単一の列形式でしか答えが返されません。私の質問を説明します:
例えば、
と呼ばれるマトリックスサンプルの別のセットがあります。これはB
、C
私が見たい出力です
単一の列のままにしたくありません。C
このマトリックス形式で返されるようにするには、どうすればよいでしょうか?
どうもありがとう、みんな!!!
r - 列優先順を使用して、ベクトルから行列に値を挿入するにはどうすればよいですか?
ベクトルとして表された n 値のセットを、対応する行列内の位置のセットに挿入したいと考えています。実際のアプリケーションでは、n 行 x ncol > n の次元のグリッドとして表される領域の画像に n 個の海面温度値のセットを挿入し、温度値を受け取る n 個の水ピクセルを特定しました。 . 私が遭遇した問題は、温度値が、R グリッドのインデックスに使用される行優先の順序付けではなく、列優先の行列からのものであるかのように順序付けられることです。
これが私の言いたいことのおもちゃの例です。
望ましい結果は次のようになります。
グリッドを転置し、置換を行ってから転置して元に戻すことができると思いますが、この問題に取り組むにはもっと良い方法があると思います。
matlab - MATLAB 行列内の値をインデックスとして使用して、新しい行列内のデータの位置を決定するにはどうすればよいですか?
次のようなマトリックスがあります。
次のルールに従って、列 3 の値を別の行列に入れたいと思います。
列 5 の値は新しいマトリックスの行インデックスで、列 6 は列インデックスです。したがって、20 (29,3 から取得) は新しいマトリックスの行 1 列 57 に配置され、30 (30,3 から取得) は新しいマトリックスの行 1 列 4 に配置される必要があります。
列 3 の値が NaN の場合、NaN を新しい行列にコピーします。
matlab - より大きなマトリックスを使用したマトリックス インデックス作成
前任者の古いコードを理解しようとしていますが、特定の種類のマトリックス インデックスに問題があります。
A
ラベル付けされた領域 (数値を共有する隣接する要素) を持つ大きな行列があります。次に、要素の数である 2 番目の行列B=[0 1 2 3 ... n]
があります。n
次に、 にアクセスしますoutput = B(A+1)
。
小さな行列に大きな行列をインデックス付けしようとすると、どうなるかわかりません。output
そして、それが私のマトリックスと何ら変わらないことはわかりませんA
。
誰でも私の混乱を助けることができますか? ありがとう!
python - Python numpy 配列のインデックス付け。これはどのように機能していますか?
私はこのpythonコード(動作する)に出くわしましたが、私には素晴らしいようです。ただし、このコードが何をしているのかわかりません。それを再現するために、私はテストコードを書きました:
したがって、100 個の対称 3x3 マトリックスがあり、一意のコンポーネントのみを保存しています。ここで、完全な 3x3 マトリックスを生成したいと思います。ここで魔法が起こります。
これが何をしているのかがわかります。これは、0 ~ 5 のインデックス コンポーネントを 3x3 マトリックスに配置して対称マトリックスにする方法です。
この行は私を失いました。したがって、x配列の最後の次元で作業していますが、再配置と再形成がどのように行われるかはまったくわかりませんが、これは実際に形状の配列(10、10、3、3)を返します。ビックリ&戸惑います!
matlab - A からいくつかのサブ列を含むサブマトリックスを抽出する
行列 から、列にベクトル B(:,i):とをA
含む部分行列を抽出するにはどうすればよいですか?[20 36 77]
[4 1 1]
[85 66 11]
望ましい結果: