问题标签 [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 回答
4596 浏览

c - C中的向量叉积

我正在尝试编写代码来解决两个 3D 向量的叉积。我需要能够输入向量的 X、Y、Z 值,然后让它输出两个向量的叉积。当我运行程序时,它返回一个零值。任何帮助表示感谢!

0 投票
1 回答
187 浏览

r - R cross product matrix

I need to build a cross product matrix based the product of a binary map.

The binary map is constructed as follows

The output of myTab[] is as follows:

The cross product I need to do is as follows:

This gives me an output of 0.4082483 which I can build a matrix as follows enter image description here

In the image above I'm just illustrating the one value that I have calculated, but I need to calculate the rest for over 900 rows/columns in the matrix.

Any ideas on how I can build this cross product in R?

0 投票
1 回答
25 浏览

r - 将标签添加到 R 中计算的叉积矩阵

我有一个创建如下的表

我创建的后续叉积矩阵如下

这产生了以下输出

我不知道如何将 myTab[] 的标题链接到 CProd.Matrix。例如像:

我想要实现的是

1-能够查询特定数字(如 111)并获取值。目前我只能设法查询一行/列,如下所示(但我无法查询例如 111)

2-查看每个数字的相应标题,例如

3-对值进行排序,例如

关于如何实现上述任何一项的任何想法?

0 投票
2 回答
191 浏览

r - R - 给定一个矩阵和一个幂,生成多个矩阵,其中包含矩阵列的所有唯一组合

基于我在下面链接的相关问题(请参阅@Aleh 解决方案):我希望仅计算给定功率的矩阵中列之间的唯一乘积。

例如,对于 N=5,M=3, p=2,我们得到列 (1,1), (1,2), (1,3), (2,1), (2,2) 的乘积, (2,3), (3,1), (3,2), (3,3)。我想修改(@Aleh's)代码以仅计算列(1,1),(1,2),(1,3),(2,2),(2,3),(3,3)之间的产品. 但我想为每个 p 次订单执行此操作。

有人可以帮我在 R 中完成这个吗?

提前谢谢了!

相关问题问题:R - 给定一个矩阵和一个幂,生成多个矩阵,其中包含矩阵列的所有组合

0 投票
3 回答
3057 浏览

matrix - 证明 axb 的叉积垂直于 b

我怎么知道 A x B 的叉积垂直于 B。我有点困惑,因为有 3 个向量而不是 2 个。

R2平面上,(a x b) * b = 0证明它a x b垂直于b,但我如何在 上找到它R3

0 投票
3 回答
189 浏览

r - 多次应用叉积(kronecker)

假设我有一个list0长度列表D,其中每个元素都是一个矩阵N x T

我正在尝试创建一个 Kronecker 产品,逐行执行以下操作。

for(i in 1:N){

有谁知道应用此功能的最聪明的方法?下面是一个我手动输入的示例,但我希望它用于任意 D。

0 投票
1 回答
303 浏览

r - 对数据框中具有相同值的列元素进行计数并以矩阵格式显示

我在互联网上搜索类似的解决方案,但我找不到适合我的案例的具体解决方案。假设有以下数据框:

df看起来像这样:

注意:在此示例中,我使用[1,2]了一对值,但它可以是一组不同的值:[-1,1]甚至两个以上的可能值:[-1,1,2].

现在我想要一个矩阵,其中每个[i,j]元素将代表行数,其值为1columnij。对于这种特殊情况,我们有(显示上对角线,因为它是对称的):

对角线应计算1给定列中具有值的行数。在这种情况下,所有列都具有相同数量的 value 1。格式应该类似于cor()函数(相关矩阵)。

我试图使用table()(也crosstab来自descr包),但它通过成对的列显示信息。

可以通过手动计算1每对列的出现(即:)nrow(df[df$a==1 & df$b==1,])=2然后放入一个矩阵来完成,但我想知道是否有一个内置函数可以简化这个过程。

0 投票
1 回答
321 浏览

python - 查找地图上一条线以下的所有点

为了在有很多点(大约两千点)的地图上绘制两点之间的路径,我使用以下函数:

我的目标是提取画线下方的所有点(坐标)。

我知道你可以使用向量的叉积来做到这一点

给定大量向量,在上述上下文中实现这一目标的最有效方法是什么?

0 投票
1 回答
562 浏览

python - Numpy叉积不返回正交向量

我在 numpy 中使用叉积来生成与两个正交向量正交的第三个向量。在下面的代码片段中,第一个操作(叉积)显示了我的问题,取两个向量的叉积只给我一个输入向量的否定,而不是与两者正交的第三个向量。

下一个操作表明我的两个向量确实是正交的,这并不重要。这里发生了什么?

0 投票
3 回答
117 浏览

r - 交叉产品滚动值

我试图找出一种基于数据向量计算滚动总和值的方法。下面是一个示例数据框和我试图计算的答案,但无法找出正确的解决方案。本质上,我试图将每个 x 列值乘以 y 向量并根据周期求和。

我查看了 slam 包以及 crossprod 功能,但无济于事。

提前致谢!