问题标签 [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.
mysql - 如何进行低 RAM 全交叉连接?
我希望在点的大型数据文件上执行完全自交叉连接。但是,我无法使用编程语言来执行操作,因为我无法将其存储在内存中。我想找到集合中的所有点组合。下面是我的数据集的一个例子。
我想对这些数据进行交叉连接以生成包含所有点组合的 25 行表。会有低内存解决方案吗?也许与awk
?
谢谢,
尼古拉斯·海登
PS我是一个新手程序员。
r - load the names of variables for estimations form a matrix which contains empty entys
I want to load the names of variables used for estimations form a matrix. This works quite well if all rows of the matrix contain variable names. However, I want to test all different combinations like shown in the code below. Here some rows only contain "". If one row does not contain a variable name I got an error. Is there a method to load names from a matrix which contains empty entry’s?
mysql - 当我进行内部连接时,为什么我的结果是叉积?
我想根据他们的班级和学年显示学生的详细信息,这是我用来实现相同目标的方法:
但这会返回每个学生的学年的叉积......这是上述查询的输出:
预期结果:
有人可以解释为什么会这样吗?我该如何解决这个问题?提前致谢。
math - 二维三次乘积构造垂直线
我一直在关注本教程进行碰撞检测,其中它使用 2d 三元积来构造垂直线。使用从c 0到c 1的向量A和从c 0到原点的向量B。声称是A,B,A的三重乘积垂直于A并且在原点的方向上。我不明白为什么会这样,也不明白叉积是如何在 2D 中使用的。
merge - 如何合并两个结果集而不使匹配结果相乘?
我有一个查询,它返回一个项目列表和空白序列号字段,如下所示:
重复是有意的,因为一个项目的行数对应于购买的项目数。我还有一个表,其中包含已收到序列号的项目:
构建第一个列表的查询不引用带有序列号的表。现在,我想使用表中的信息修改查询结果,以便将表中的序列号添加到匹配项中。但是,如果没有足够的序列号,我希望保留空白序列号(请注意,表中的条目永远不会多于查询)。新结果如下所示:
我认为使用左侧的查询结果(通过公共表表达式)和右侧的表,左外连接会给我我想要的东西。但是当我尝试它时,这就是我得到的:
看起来查询对匹配项执行了交叉连接,但在没有匹配项时保留左侧行基数;不是我想要的。有没有我可以用来获得我想要的东西的连接或方法?
r - 如果多个条件未在 r 中给出输出
我有一个数据框
我正在尝试检查总和为特定数字的那些元素的组合以及检查 sumproduct 的那些相同元素 但它没有给出任何输出例如从数据帧df这些值的总和为 25,所以
这是我期望的以下代码的输出a2,a5,a6
这是我的代码
geometry - 使用两个 3D 点在 3D 空间中查找垂直坐标
假设我有一个六乘六的立方体,每个立方体都有 xyz 坐标。
从中间立方体(0,0,0)移动到另一边(假设是(0,1,0),我想找到其他4个与中间立方体沿(0, 1,0)。
如果我们移动一个维度,这很容易(我的大脑可以理解)......组件将是(-1,0,0),(+1,0,0),(0,0,+1) , (0,0,-1)。
现在,有人可以帮我移动到两个(到(1,1,0)或三个坐标改变(1,1,-1)的大小吗?
谢谢,罗德里戈
excel - Excel中交叉产品的VBA
似乎出于某种原因,Excel 程序员选择省略任何向量叉积功能。
此外,在网上看,对它的需求并不多。虽然excel是做线性代数的强大工具。
我需要一个 VBA 脚本来做向量交叉产品。我唯一能找到的是从这里:
编辑:
- 要添加 VBA 脚本,请按 Alt + F11
- 在 Project 下,右键单击 VBAProject 和 Insert->Module
- 保存,单击否以另存为启用宏的工作簿
- 另存为 .xlsm 文件
使用起来很简单,
- 选择3个水平相邻的单元格,输入公式
=vCP(
- 选择位于 3 个连续水平或垂直单元格中的向量 A(在 A x B 中)
- 类型
,
- 选择向量 B,它是 3 个连续水平的垂直单元格
- 类型
)
- 按 Ctrl+Shift+Enter
我对其进行了几次测试,它可以工作,但它输出的是水平向量,而不是垂直向量,这是线性代数首选的方式。
有谁知道如何更改此脚本,以便可以垂直输出 3D 矢量?
有没有更好的方法在 Excel 中获得叉积?
感谢:D
r - R中的Crossprod问题
我最近想出了一个问题,cross prod 似乎表现得很奇怪。
structure(c(0.662345679012346, -0.0537037037037037, -0.0537037037037037, -0.0537037037037037, -0.0537037037037037, -0.0537037037037037, -0.0537037037037037, -0.0537037037037037, -0.0555533333333333, -0.0555533333333333, -0.0555533333333333, -0.0555533333333333, -0.0555533333333333, -0.0555533333333333, -0.0555533333333333, -0.0555533333333333 , -0.082849523255722, 0.209560558823297, 0.794380722981334, 0.794380722981334, -0.082849523255722, 0.209560558823297, -0.082849523255722, -0.082849523255722, -0.0333333333333333, 0.05, -0.0333333333333333, 0.133333333333333, -0.0333333333333333, -0.0333333333333333, -0.0333333333333333, 0.05, 0.00722926923433098, 1.91575634709772, 0.00722926923433098, -0.513278115637501 ,-0.686780577261445,-0.339775654013557,-0.686780577261445,-0.686780577261445,0.138472834067548,-0。0585636096649313, 0.0727940194900547, -0.124242424242424, 0.0727940194900547, 0.00711520491256175, -0.124242424242424, -0.124242424242424, -0.665219916932936, -1.33980912847056, -0.271709543535988, 0.0655850622328247, -2.29547717814886, -2.29547717814886, -1.73331950186751, 1.58341078819248, -0.0829545454545454, -0.0829545454545454, -0.0829545454545454, -0.0829545454545454 , 0.0725852272727273, -0.0829545454545454, -0.0829545454545454, -0.0829545454545454, -0.865647461169836, -1.73543677622087, 4.41521623735429, -1.48692554334914, -0.555008420080178, -4.46906033780982, -3.72352663919465, 2.92414884012395, -0.00937499999999999, -0.00937499999999999, -0.00937499999999999, 0.69375, -0.15, -0.00937499999999999 , -0.15, -0.15, -8.09053494329047, -6.04111906819099, 0.852370693507286, 0.666060159407333, -3.24646105669169,-2.31490838619192, -10.13995081839, -3.24646105669169), .Dim = c(8L, 11L), .Dimnames = list(NULL, NULL))
以前任何人都遇到过这样的问题。我已输入输出以重现此问题。它仅对少数类型的矩阵失败。虽然有很多选择,但我想知道在执行 crossprod(X,X) 而不是 crossprod(X) 时我是否遗漏了什么
$version.string [1] "R 版本 3.4.0 (2017-04-21)"
matrix - 共现矩阵中的对角线值
我是新手,非常感谢您的建议
我想制作共现矩阵,并点击下面的链接
但我不明白为什么 AA 的值在下面的 matirx 中是 10 应该是 4 不是吗?因为有四个A
dat <- read.table(text='film tag1 tag2 tag3
1 AAA
2 ACF
3 BDC',标题=T)
crossprod(as.matrix(mtabulate(as.data.frame(t(dat[, -1])))))
( ) ACFBD
10 1 1 0 0
C 1 2 1 1 1
F 1 1 1 0 0
乙 0 1 0 1 1
D 0 1 0 1 1