问题标签 [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.
c++ - 用直线分割两组点
假设我在二维空间中有两组点 A 和 B。我想知道是否存在一条直线,其一侧的所有 A 点和另一侧的所有 B 点,如果可能,找到一条这样的线。我在搜索时发现了这个问题,但它更像是一个“最合适的线”问题。
直觉上,我觉得这是一个关于交叉产品的问题,但我无法弄清楚它是如何完成的。
c++ - Eigen 中的叉积矩阵
在 Eigen 中是否有适用于Hat 运算符的现成函数或方法?那是运算符,将向量作为输入并返回一个矩阵,该矩阵模拟与该向量的叉积。我知道,它可以很容易地编写,但想避免它:
c++ - 如何使用叉积计算两个二维向量之间的角度?
因此,这是同一问题的链接,但最佳答案并未完全解释:
这是我坚持的叉积,因为该链接中的公式只能应用于计算之外的数学。
以计算形式计算叉积的实际公式是什么?如果您可以将其发布为 C++ 代码,那就太好了。
请记住,我正在寻找 2 个 2D 向量之间的叉积,而不是 3D。
sql - 我如何故意获得相当于“交叉产品”的(在 SQL Server 中)?
我在我的数据库中管理了一个父子关系,如下所示:
我想构建一个表值函数,该函数将返回一个表,该表本质上允许您轻松确定属于您的“家庭”的所有其他项目(跟踪父母并不是非常重要,但它会很好如果这可能是结果的一部分)看起来像这样:
您可以看到,我基本上想将属于“家庭”的每条记录与属于家庭的所有其他成员进行匹配。这只是向我尖叫,有一种相当简单的方法可以做到这一点,但我只是用这个把头撞到墙上
matlab - 多维数组的叉积
我有两个向量,每个向量都有三个 大小为 80x80x2000 的坐标。
我想在MATLAB中计算每个时刻这两个向量的叉积。我知道我可以在嵌套循环中单独提取坐标,但是否可以避免任何循环?这是带有循环的示例代码
所以最后我在每个时刻都有结果向量的三个分量 x、y 和 z
mysql - SQL 自联接与不同日期的数据比较
我需要在 SQL中比较两个不同日期的数据。而且我真的需要在单个查询中使用它,因为我需要在分页中使用结果。问题是,当我进行自我加入时,它会导致重复列,因为INNER JOIN
它是笛卡尔积。
这是sql fiddle上的代码
例如
两个问题:
- 我如何重写 go get one row per JOIN on quality?
- 如果某一天缺少一些相应的行(关于质量),它仍然有效吗?
编辑
这是输入:
所需的输出是:
解释:
每个日期都有唯一的值。所以我们只看到 A 和 B 质量。对于 B- 在另一个日期有适当的 B。对于 A - 没有。因此 B 的差值为 2(较高的日期减去较低的日期)。A 的差值为 0,因为没有什么可减去的。
r - 具有独特组合的 R tcrossprod
可能有一个版本的 tcrossprod 可以实现这一点,但我找不到它。从下面的示例中,如果顺序无关紧要,如何仅获取第一次出现组合的行?即(1,2)对我来说与(2,1)相同。
java - 格雷厄姆扫描问题
目前正在与 Convex HUll 一起使用 Graham's Scan。我是一名学生,所以我试图自己完成它,但是我一直在筛选多个站点以找到答案。简而言之,我有我的构造函数,一个来自文件,一个随机生成,可以工作,所以我能够创建一个点数组。下一步是实现快速排序,按极角排序。这是通过比较器类完成的。比较器类是我卡住的地方,我们被告知使用点比较和交叉比较来比较角度,但我很迷茫。
就是这样,在卡住之前,我只是在比较方法上经历了一些小事情。
quickSort 和 partition 方法非常标准,但我将添加它们,以便你们可以广泛了解所有内容:
我知道我基本上需要启动并运行 Compare 类,然后才能启动快速排序方法,但我觉得我什至根本不知道如何使用点/交叉比较,所以我真的很迷茫。
如果有人愿意提供帮助,我将不胜感激!非常感谢您的观看,祝您有个愉快的夜晚。
r - 在 r 中跨两个数据帧/矩阵逐行求和乘积
我有两个数据框,每个都有两列。如果这有助于计算,它们可能是具有相同维度的矩阵。
我想要做的是各个位置/行的这些数据帧的总和。
例如,解决方案将是在一列中的以下内容。
geometry - 给出三点“轻微右转”的逻辑
给定三个共面 (2D) 点 (X1, Y1)、(X2, Y2) 和 (X3, Y3),它们分别表示(...)“1=我在哪里,2=我在哪里,并且3=我要去哪里,”我需要一个简单的算法来告诉我,例如
- 向右转
- 稍微左转
- 向左转
换句话说,(a) 是向左转或向右转;和 (b) 转弯有多尖锐(让我对此有任意性)。
对于第一部分,我已经学习了如何使用(参见维基百科:Graham Scan,以及此处的问题#26315401)叉积来确定转向是向左还是向右,基于路径是否是逆时针。
而且,我确信 ATAN2() 将是确定转弯幅度的核心。
但我不能.. 完全.. 将我的头脑围绕在适用于所有方向的正确数学上。(特别是当角度穿过零线时。(350度到10度的轴承是20度的间隙,而不是340等)
好吧,我累了。[......今天早上我的头撞在墙上。]“每次我认为我明白了,我不确定。” 所以,好吧,是时候问了...... :-)