問題タブ [elementwise-operations]

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 に答える
990 参照

python - theano 行列の要素ごとの 2 乗

私は theano 共分散行列を持っており、その要素ごとの二乗を計算しようとしています。私は同じために次のコードを書いています:

ここで、cov は次のように計算される共分散行列です。

しかし、それは次のエラーをスローしています:

私はそれが簡単であることを知っていますが、まだ可能な修正を見つけることができませんでした. この点で私を助けてください。

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

matlab - Matlabの要素ごとのパワー - それがどのように機能するのか理解できません

Matlab で周波数応答をプロットしたい整合フィルターがあります。

フィルター応答は次のとおりです。 H(f) =ウィーナー フィルターの周波数応答

私はそれをプロットしようとしました:

これは機能せず、「マトリックスの次元が一致する必要があります」というエラーが表示されます。次に、「要素ごとのパワー」について読みました。これは、必要なものにぴったり合っているようで、次のように変更されHました。

これは確かに何かをプロットしますが、私が望むものではありません:)私も試しました

運がない。私がそれを機能させた唯一の方法は次のとおりです。

「要素ごとのパワー」が機能しないのはなぜですか?

それ以上-通常の操作と「要素ごとの操作」の違いは何ですか? たとえば、ここ: An Introduction to Matlabには、次のプロットがあります。

そして、これ:

そして、私はそれらの違いを見分けることはできません. 最初のものでは「要素ごとの操作」が必要なかったのに、2番目のものでは必要だったのはなぜですか?

ありがとう。

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

c - GNU Blas サブルーチンを使用したベクトルと行列間の要素ごとの積

私は、科学計算用の GNU ライブラリを使用して、C に取り組んでいます。基本的に、次の MATLAB コードと同等の処理を行う必要があります。

ここで、x は gsl_vector で、A は gsl_matrix です。

次のコマンドで (A*x) を実行できました。

res は、結果を格納する別の gsl_vector です。行列 A のサイズが m * m で、ベクトル x のサイズが m * 1 の場合、ベクトル res のサイズは m * 1 になります。

さて、あとはベクトル x と res の要素ごとの積です (結果はベクトルになるはずです)。残念ながら、私はこれに固執しており、それを行う機能を見つけることができません。

誰かがそれについて私を助けることができれば、私はとても感謝しています. さらに、これまでのところhttps://www.gnu.org/software/gsl/manual/html_node/GSL-BLAS-Interface.html#GSL-BLAS-Interfaceよりも優れたGNUのドキュメントがあるかどうかは誰にもわかりません私を混乱させています。

最後に、単純に for ループを使用してこの手順を実行すると、パフォーマンスが低下しますか (ベクトルのサイズは約 11000 で、この手順は 500 ~ 5000 回繰り返されます)。

ありがとう!

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

matlab - データ型が異なる cell 配列の数値要素のみを丸める

さまざまなタイプの変数 (double と文字列) を持つセルがあり、セル内の数値要素を丸めたいと考えています。 round関数は配列でのみ機能し、セルでは機能しないため、使用しようとしてcell2matいますが、セル内の要素の種類が異なる場合、この関数は使用できません。

このセルの数値要素を丸める方法はありますか? もちろん、セル要素をループしたくありません。

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

matlab - Matlab expは最初の要素でのみ機能しますか?

単純なシグモイド関数を matlab で動作させようとしてきましたが、行列の最初の要素に対してのみ動作するようです。

私のコードは次のとおりです。

次のような単純な値で問題なく動作するようになりました。

ただし、次の場合: `

それは私に与えています:

「exp」を調べると、要素単位の操作であると表示されているため、どこが間違っているのかわかりません。どんな助けでも大歓迎です。:)

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

python - MATLAB の「cellfun」への Python または Numpy アプローチ

MATLAB の「cellfun」に似た python または numpy のアプローチはありますか? 長さの異なる ~300k セルを含む MATLAB セル配列であるオブジェクトに関数を適用したいと考えています。

非常に簡単な例: