問題タブ [cross-product]
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 でのベクトル化
ベクトル化では実現できない操作に遭遇しました。
で定義されたアプリケーションのマトリックスを見つけたいとしましょう
h: X -> cross(V,X)
ここで、V は事前定義されたベクトルです (X と V はどちらも 3 行 1 列のベクトルです)。
Matlabでは、次のようなことをします
このマトリックスを取得します。たとえば、 V=[1;2;3] は
3 行 N 列の行列があるとします。
各列が独自の交差積演算を定義します。N=2 の場合、V の列が定義する 2 つのクロス積行列を見つける単純な試みを次に示します。
結果は
期待している間に
2 列が反転しています。
forループなしでこれを達成する方法はありますか?
ありがとう!
r - 一意のユーザー アイテムと製品間の組み合わせのマトリックスを生成する
R で一意のユーザーのクロスプロダクト マトリックスを作成しようとしています。SO で検索しましたが、探しているものが見つかりませんでした。どんな助けでも大歓迎です。大きなデータフレーム (100 万以上) があり、サンプルが表示されます。
df の出力は次のとおりです。
2 つのマトリックスを確認したいと思います。最初のマトリックスは、いずれかの製品 (OR) を持っていたユニーク ユーザーの数を示します。したがって、出力は次のようになります。
2 番目のマトリックスは、両方の製品 (AND) を持っていたユニーク ユーザーの数です。
どんな助けでも大歓迎です。
ありがとう
アップデート:
これはより明確です: 製品 a は User1 と User2 によって使用されます。製品 b は User1 と User2 によって使用され、製品 c は User1 と User3 によって使用されます。したがって、最初のマトリックスでは、製品 a と製品 b は 2 になります。これは、2 人の一意のユーザーが存在するためです。同様に、製品 a と製品 c は 3 になります。2 番目のマトリックスと同様に、交点が必要なので、2 と 1 になります。ありがとう
java - Stream API を使用した 2 つのコレクションの外積
私は2つのリストを持っています:
私は次のクラスを持っています:
Java8 ストリームで 2 つの入力リストを結合することは可能List<Pair>
ですか? これは二重の for ループで簡単に実行できますが、Java8 ストリームでこれが可能かどうか疑問に思っています。
python - 「クロス積」ですが、乗算ではなく指数に上げます
私は2つのベクトルを持っています。最初のベクトルから各値を取得し、それを 2 番目のベクトルの各値の指数に上げて、行列を返す「クロス積」風の関数が必要です。これを行うnumpyに組み込まれているものはありますか? ループで行うこともできますが、効率的なものを探しています。
例えば:
arrays - 特定の方向に直交する 2 つの直交ベクトルを生成する
numpy で 2 つの正規直交ベクトル a と b を生成し、2 つのベクトルの外積が別の単位ベクトル k に等しくなるようにする最も簡単で効率的な方法は何ですか?
そのようなペアが無数にあることは知っています。条件 axb=k および ab=0 が満たされている限り、どのペアを取得しても問題ありません。