問題タブ [submatrix]
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 - 各サブブロックに MATLAB の行列を掛ける
行列 A mxn の各サブブロックに行列 B pxq を乗算したいと思います。たとえば、A はそれぞれ mxp のサイズの k サブブロックに分割できます。
A = [A_1 A_2 ... A_k]
結果の行列は C = [A_1*B A_2*B ... A_k*B] になり、効率的に実行したいと思います。
私が今まで試したことは次のとおりです。
C = A*kron(eye(k),B)
編集: ダニエル 私はあなたが正しいと思います. 私は3つの異なる方法を試しました。クロネッカー積を計算するのは悪い考えのようです。reshape を使用したソリューションでさえ、よりコンパクトな kron ソリューションよりも高速に動作します。
java - opencv Java を使用してサブイメージを取得する
java api で OpenCV を使用してサブイメージを取得する方法についてはすでに見ましたが、これは役に立ちませんでした
ファイルから読み込んだマット画像のサブ画像を作成する方法に興味があります。私が実行すると:
私は得る:
なぜこれが起こっているのか理解できないようです。画像に対してPythonで同様のコードと思われるものを実行すると、正しく動作します...しかし、動作するにはJavaが必要です...
編集:
rcpp - Rcpp アルマジロ、部分行列と部分ベクトル
一部の R コードをRcppArmadilloに変換しようとしているため、次のことも行いたいと考えています。
非負の vectorv
と matrixM
があり、両方ともm
行などがあるとします。M
ベクトルの対応する行にゼロがあるときはいつでも行列のすべての行を取り除きv
、その後、ベクトルのゼロであるすべてのエントリも取り除きたいと思いますv
。R を使用すると、これは単純に次のようになります。
私の質問は、RcppArmadillo でこれを行う方法があるかどうかです。私はプログラミング言語にまったく慣れていないので、問題を解決できるものを見つけることができませんでしたが、これはおそらく非常に簡単な質問をする最初の人ではないと思います.
matlab - サブマトリックスの要素を選択します
私は 100 サブマトリックスのマトリックスを持っています。このサブ行列にはそれぞれ 6 つの要素 (1*6) があり、
各サブマトリックスの最初の要素の平均を計算する必要があり、次に
セカンドなど
例:
...等
だから私は下線付きの数字の平均が欲しい、そして次のなどが欲しい
どうやってやるの ???
よろしくお願いします。
r - Rで部分行列から行列を作る
R
前に定義した行列からの要素を含む行列を作成する必要があります。たとえば、私は 4 つの行列を持っています。
次に、新しい行列は、要素、要素、要素、および要素である4X4
行列である必要があります。w
[1:2,1:2]
x
[1:2,3:4]
y
[3:4,1:2]
z
[3:4,3:4]
どうすればそれをすばやく行うことができますか?
image - グレースケール画像の色深度を下げようとすると、「サブマトリックスが正しく定義されていません」
Scilab に特定の JPEG 画像を受信させ、それを 0 ~ 255 (通常の 8 ビット深度画像) の値の行列に変換し、それらの値をより小さな深度に再配置しようとしています。提案は、1 ビットから 7 ビットまでのすべてのオプションを作成することです。これは、それぞれ 2、4、8、16、32、64、および 128 の異なるレベルの色に変換されます。
単純に 3 つのチャネルのいずれかを取得し、それを行と列のマトリックスとして操作できるため、作業を簡単にするためにグレースケール イメージを使用しています。これを行うにはもっと良い方法がたくさんあることは知っていますが、大学の画像処理コースであるため、Scilab を使用して行う必要があります (正確には電気工学の信号と線形システムの対象です)。
私が思いついたのは、私が試したテストマトリックスでうまくいったことです:
私が理解できないのは、手作りのマトリックスでうまく機能する理由ですが、より大きなもの (つまり、行と列の数) を送信しようとすると、「サブマトリックスが正しく定義されていません」というメッセージが表示されることです。「y(i,j)=aux(minpos);」である8行目のエラー ライン。
編集:追加するために、SIVPの機能である「imread」を使用して画像をインポートしています。
どんな助けでも大歓迎です、事前に感謝=)