问题标签 [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,我需要执行以下计算:

这行得通,我得到了想要的输出,我知道它可以更有效地编写。我正在寻找任何建议,为我指明正确的方向。

注意:这不是家庭作业问题,而是与微积分 III 交叉产品有关。我是CS专业的

0 投票
1 回答
1063 浏览

matlab - 叉积错误

这里有什么错误?

我越来越:

???在 37 处使用 ==> 交叉时出错 A 和 B 必须至少有一个长度为 3 的维度。

即使 imshow 显示了预期的图像...

0 投票
3 回答
1490 浏览

algorithm - 如何从笛卡尔积中选择特定项目而不计算其他项目

我主要相信这个问题有一个答案,但对于我的生活来说,我无法弄清楚如何去做。

假设我有三组:

而且我知道如何计算笛卡尔/叉积,(在这个网站和其他地方,它到处都是)所以我不会在这里讨论。

我正在寻找的是一种算法,它允许我从笛卡尔积中简单地选择一个特定项目,而无需生成整个集合或迭代直到我到达第 n 个项目。

当然,我可以轻松地迭代这样的小示例集,但我正在处理的代码将使用更大的集。

因此,我正在寻找一个函数,我们称之为“CP”,其中:

答案是在 O(1) 时间内产生的,或多或少。

我一直在遵循这样的想法,即应该有可能(哎呀,甚至很简单!)计算我想要的 A、B、C 元素的索引,然后简单地从原始数组中返回它们,但是我的尝试为了使这项工作正确,到目前为止,嗯,没有奏效。

我正在使用 Perl 进行编码,但我可以轻松地从 Python、JavaScript 或 Java(可能还有其他一些)移植解决方案

0 投票
4 回答
10573 浏览

vector - 如何知道两条线段是否接近共线

由于浮点精度,我在确定两条线段是否共线时遇到了一些麻烦。如何确定线段是否共线并具有一定的公差?

0 投票
1 回答
2271 浏览

r - 将每个元素与对象的所有其他元素组合在一起(叉积)

我有两个整数向量,比如说v1=c(1,2)v2=c(3,4),我想组合并获得它作为结果(作为 data.frame 或矩阵):

这是一个基本案例。稍微复杂一点怎么样 - 将每一行与其他行结合起来?例如,假设我们有两个 data.frames 或矩阵 d1 和 d2,我们想将它们组合起来得到以下结果:

我怎么能做到这一点?

0 投票
1 回答
2189 浏览

matlab - matlab - 交叉产品错误

我遇到了叉积函数的问题。我需要对每个像素取两个向量的叉积,然后对所有像素的结果求和。

然而,有问题的向量 current_vec 和 dist_vec 如下:

就我而言,它们满足了在交叉产品中使用的标准。为什么不是这样?

0 投票
1 回答
1660 浏览

matlab - 两个单元阵列之间的叉积

我有以下两个向量场:

我需要取成对元素的叉积,即

然后重塑以匹配距离和方向的尺寸。

我可以在不使用 for 循环的情况下执行此操作吗?

如果我有

我该怎么办

sum1 = (cross(orient{1,1},distance{1,1}) + cross(orient{1,1},distance{1,2}) +...) sum2 = (cross(orient{1, 2},distance{1,1}) + cross(orient{1,2},distance{1,2}) +...)

其中每个“和”只是单个方向元素的迭代,与距离的所有元素相交,然后将这些叉积​​相加。然后我会有:

在哪里

我只是把它放在一个令人困惑的方式吗?

0 投票
1 回答
39061 浏览

c++ - C++中向量的叉积

作为我正在编写的程序的一部分,我需要找到一个双精度向量和一个复数双精度向量的叉积。我写了一个我觉得应该这样做的函数,但是当我调用它时,我收到以下错误:

这是我的代码:

“ez.i.txt”和“ez.r.txt”是由分号分隔的 4000 个数字的文本文件。

0 投票
1 回答
219 浏览

triangulation - CrossProduct 和 DotProduct - 展开这些方程

我正在尝试使用来自http://www.blackpawn.com/texts/pointinpoly/default.html的公式,这是两个选项中的上一个。(我已经用过较低的)。

我似乎无法理解 CrossProduct(ba, p1-a) 等。有人可以为我扩展这些。他们在下面。

据我了解,他们应该出来解决这个问题。

但是当在 Excel 中尝试这个时,我又得到了错误的答案。

请帮忙!8-|