問題タブ [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.

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

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ループなしでこれを達成する方法はありますか?

ありがとう!

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

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 になります。ありがとう

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

java - Stream API を使用した 2 つのコレクションの外積

私は2つのリストを持っています:

私は次のクラスを持っています:

Java8 ストリームで 2 つの入力リストを結合することは可能List<Pair>ですか? これは二重の for ループで簡単に実行できますが、Java8 ストリームでこれが可能かどうか疑問に思っています。

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

python - 「クロス積」ですが、乗算ではなく指数に上げます

私は2つのベクトルを持っています。最初のベクトルから各値を取得し、それを 2 番目のベクトルの各値の指数に上げて、行列を返す「クロス積」風の関数が必要です。これを行うnumpyに組み込まれているものはありますか? ループで行うこともできますが、効率的なものを探しています。

例えば:

0 投票する
3 に答える
16702 参照

arrays - 特定の方向に直交する 2 つの直交ベクトルを生成する

numpy で 2 つの正規直交ベクトル a と b を生成し、2 つのベクトルの外積が別の単位ベクトル k に等しくなるようにする最も簡単で効率的な方法は何ですか?

そのようなペアが無数にあることは知っています。条件 axb=k および ab=0 が満たされている限り、どのペアを取得しても問題ありません。