問題タブ [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.
c++ - C++ の部分行列
大きなイメージ (マトリックス) からのサブイメージ (サブマトリックス) の抽出に関するプログラミングの問題があります。2 つのポイント (抽出したいサブイメージの上限と下限) があり、これらのポイントに基づいて、より大きなものからサブイメージを抽出したいと考えています。しかし、C/C++ でシンを実行する方法が見つかりません。
私は、matlab を使うのがとても簡単であることを知っています。これらの 2 点が (x_max,y_max) と (x_min,y_min) であるとします。サブイメージを抽出するには、次のようにコーディングする必要があります。
しかし、C では、Matlab のように : でインデックスの間隔を使用することはできません。ここで誰かが以前にこの問題に直面しましたか?
matlab - matlab ques のループおよび行列のインデックス付けについて
for ループを次のように使用して、0 に等しい行列 (initial_matrix) を定義しました。
ここで、各ノード i について、ノード i 自体ではなく他のすべてのノードを考慮し、それらのそれぞれを 1 から引き、それらの積をとります。
ノード 1 の場合:
ノード 2 の場合:
ノード 3 の場合:
残りの 2 つのノードについても同様です。
これをどのように達成できるかについて、誰かが教えてくれたり、ヒントをくれたりできますか? ありがとう!
arrays - Matlab : 行列のインデックス作成ロジック
私は非常に単純なマトリックスのインデックス付けの例をやっています。コードは以下のとおりです
ここで私は少し混乱しています。私が使用する A(end, end-2)
と、最初の列まで2つの差があり、残りの列が1つだけの場合、それ以上の処理はありませんが、使用する A(2:end, end:-2:1)
と 、残りの列が1つしかないときに6 10
どのように印刷 8 12
され、差を取る必要があります右から左に 2 つ , この簡単な点を誰か説明してください
matlab - 複数の行にアクセスするための Matlab の一般的な行列のインデックス付け
わかりやすくするために編集します。
p.valor 2x1000 と p.clase 1x1000 の 2 つの行列があります。p.valor は、-6 から 6 までの範囲の乱数で構成されます。p.clase には、200 個の 1:s、200 個の 2:s、および 600 個の 3:s が順番に含まれます。やりたくないことは
次の図のように、p.clase で決定されたクラスごとに異なる色/プロンプトを使用して p.valor を出力します。
私が最初にこれを書いたのは、p.valor のどの場所が p.clase の 1,2 それぞれの 3 がどこにあるかを調べるためです。
p.valor には 200 個の 1 (1) があるため、x1=(1:200) です。問題は、p.valor には 2 つの行があるため、それぞれの番号 one(1) (およびそれぞれ 2 と 3) が p.valor の 2 つの要素を表すことです。したがって、p.clase と x1 の行は 1 つしかありませんが、f1 のすべての場所と同じ列に要素を含める必要があります。
そのため、私が試したさまざまな代替手段はまだ成功していません。例:
と
と
私の図には正しい軸がありますが、プロットされた値は提供された正しい図と一致しません(質問の上部を参照)。
したがって、私の質問は次のとおりです。プロットされた図の p.valor の 2 行目に値を含めるにはどうすればよいですか?
これがより明確になることを願っています!
c++ - Cの文字行列への文字のポインタへのポインタの割り当て
問題はこれです。配列表記を使用して argv を作成できるようにしたい:
ただし、メイン関数は、論理的に同じように扱うことができるにもかかわらず、**char を期待します。例:
ただし、コード内で次のことを試してもうまくいきません:
誰かが明確にすることができますか?pargv = myargv[0][0] などの他の順列も試しましたが、成功しませんでした。
編集:これが不可能であることが判明した場合、私が概説した方法で誰かが char **myargv を malloc 呼び出しを使用して初期化して、40 文字の 10 個の文字列を持つようにすることができます。構文を正しくするのに苦労しています。
arrays - 高次元配列の入力をベクトル化する
観測値 test_idxs を使用してディストリビューション testa を設定しています
ベクトル化されたソリューションは高速ですが、これはかなり壊れており、私が思いついたソリューションはすべて for ループよりも遅くなります。あなたならどうしますか?