問題タブ [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 投票する
2 に答える
19609 参照

list - Prologのリストのリストの操作

この問題を解決するのを手伝ってください:私はリストのリストを持っています

[[1,2]、[3,4]]

どうすれば入手できますか:

[1,3]

[1,4]

[2,3]

[2,4]

または、リストのリストがある場合

[[1,2]、[3,4]、[6,7]]

どうすれば入手できますか:

[1,3,6]

[1,3,7]

[1,4,6]

[1,4,7]

[2,3,6]

[2,3,7]

[2,4,6]

[2,4,7]

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

c# - Linq と交差積

Linq を使用して微積分の外積計算を実行しようとしており、以下のコードのパターンを把握しようとしています。

a と b を交差結合したら、次の計算を実行する必要があります。

これは機能し、目的の出力が得られます。より効率的に記述できることがわかっています。正しい方向に向けるために、何か提案を探しています。

注: これは宿題の質問ではありませんが、Calculus III Cross Products に関連しています。私はCS専攻です

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

matlab - クロス積のエラー

ここのエラーは何ですか?

私が得ている:

??? ==> 37 AおよびBでのクロスの使用エラーは、長さ3の少なくとも1つの次元を持っている必要があります。

imshowは期待される画像を表示しますが...

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

algorithm - 他のすべてのアイテムを計算せずにデカルト積から特定のアイテムを選択する方法

私はこの問題に対する答えがあるとほとんど確信していますが、私の一生の間、それを行う方法を理解することはできません。

私が3つのセットを持っているとしましょう:

そして、デカルト/クロス積を計算する方法を知っているので(このサイトや他の場所で、あちこちでカバーされています)、ここではそれについては説明しません。

私が探しているのは、セット全体を生成したり、n番目のアイテムに到達するまで反復したりせずに、デカルト積から特定のアイテムを簡単に選択できるアルゴリズムです。

もちろん、このような小さなサンプルセットを簡単に繰り返すことはできますが、私が取り組んでいるコードは、はるかに大きなセットで機能します。

したがって、私は関数を探しています。それを「CP」と呼びましょう。ここで、

そして、答えは多かれ少なかれO(1)時間で生成されます。

私は、必要なA、B、Cから要素のインデックスを計算し、元の配列からそれらを返すことが可能であるはずだという考えに従ってきましたが、私の試みはこれを正しく機能させるには、これまでのところ、機能していません。

私はPerlでコーディングしていますが、Python、JavaScript、またはJava(およびおそらく他のいくつか)からソリューションを簡単に移植できます。

0 投票する
4 に答える
10573 参照

vector - 2 つの線分が同一線上にあるかどうかを知るにはどうすればよいですか

浮動小数点の精度が原因で、2 つの線分が同一線上にあるかどうかを判断するのに問題があります。線分が許容範囲内で同一線上にあるかどうかを判断するにはどうすればよいですか?

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

r - すべての要素をオブジェクトの他のすべての要素と組み合わせる(外積)

私は整数の2つのベクトル、たとえばv1=c(1,2)とを持っています。v2=c(3,4)これを組み合わせて、結果として(data.frameまたは行列として)取得したいと思います。

これは基本的なケースです。もう少し複雑なのはどうですか?すべての行を他のすべての行と組み合わせますか?たとえば、2つのdata.framesまたは行列d1とd2があり、それらを組み合わせて次の結果を取得するとします。

どうすればこれを達成できますか?

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

matlab - matlab - 外積のエラー

クロス積関数に問題があります。ピクセルごとに 2 つのベクトルの外積を取り、すべてのピクセルの結果を合計する必要があります。

ただし、問題のあるベクトル current_vec および dist_vec は次のとおりです。

私に関する限り、それらは外積で使用される基準を満たしています。なぜそうではないのですか?

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

matlab - 2 つの cell 配列間のクロス積

次の 2 つのベクトル フィールドがあります。

そして、ペアワイズ要素の外積を取る必要があります。

次に、距離と方向の寸法に一致するように形状を変更します。

forループを使わずにこれを行うことはできますか?

もし私が持っているとしたらどうですか

私はどのように行いますか

sum1 = (cross(orient{1,1},distance{1,1}) + cross(orient{1,1},distance{1,2}) +...) sum2 = (cross(orient{1, 2},距離{1,1}) + クロス(向き{1,2},距離{1,2}) +...)

ここで、各「合計」は、距離のすべての要素と交差する単一の方向要素の単なる反復であり、それらの外積が合計されます。次に、次のようになります。

どこ

私はこれを紛らわしい方法で入れているだけですか?

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

c++ - C++ でのベクトルの外積

私が書いているプログラムの一部として、double のベクトルと複素 double のベクトルの外積を求める必要があります。これを行う必要があると思われる関数を作成しましたが、呼び出すと次のエラーが発生します。

これが私のコードです:

「ez.i.txt」と「ez.r.txt」は、セミコロン区切りの 4000 個のテキスト ファイルです。

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

triangulation - CrossProductとDotProduct-これらの方程式を展開します

2つのオプションの上部にあるhttp://www.blackpawn.com/texts/pointinpoly/default.htmlの数式を使用しようとしています。(私はすでに下を使用しました)。

CrossProduct(ba、p1-a)などに頭を包むことができないようです。誰かが私のためにこれらを拡張してください。以下にあります。

私が理解しているように、彼らはこれに出てくるはずです。

しかし、Excelでこれを試してみると、再び間違った答えが返ってきます。

助けてください!8- |