问题标签 [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.
sql - 查询:叉积而不是连接
我有两个要加入的表,但我从 MySQL 收到一个错误
我希望我的结果是:
但相反,我也得到了一个额外的结果:
我认为我的查询是做交叉产品而不是连接:
我究竟做错了什么?
perl - 在 Perl 中,如何获得多组的笛卡尔积?
我想在 Perl 中进行排列。例如,我有三个数组:["big", "tiny", "small"]
然后我还有["red", "yellow", "green"]
and ["apple", "pear", "banana"]
。
如何得到:
我知道这称为排列。但我不知道该怎么做。另外我不知道我可以拥有多少个数组。可能有三四个,所以我不想做嵌套循环。
math - 如何计算叉积?
我有以下伪 C/Java/C# 代码:
如何计算叉积 ABxAC?
python - 当提供一个空列表时, itertools.product() 应该产生什么?
我想这是一个学术问题,但第二个结果对我来说没有意义。不应该和第一次一样彻底空吗?这种行为的理由是什么?
更新
感谢所有的答案 - 非常有用。
Wikipedia 对Nullary Cartesian Product的讨论提供了明确的声明:
无集合的笛卡尔积 ... 是包含空元组的单例集合。
以下是一些代码,您可以使用这些代码来解决 sth 的有见地的答案:
matlab - 如何在matlab中方便地做一个3x3矩阵与一个3d向量的叉积?
例如,
magic(3) x [1,2,3] 给出:
math - 计算左手坐标的叉积的方法是否改变?
计算左手坐标的叉积的方法是否改变?
ruby - 迭代由 ruby 中范围的叉积覆盖的集合
我想以前有人问过这个答案,所以我搜索了,但找不到任何东西。诚然,有大量的 Ruby 数组问题,所以它可能就在那里,只是被埋没了。
无论如何,我试图减少范围的叉积,返回满足某些条件的叉积的所有元素的总和。构建一个简单的例子,如果我有一个这样的数组:
我想迭代这个集合:
并根据条件“”返回一个总和return 1 if i[0] == 1 and i[2] == 0
(这将给出 2)。在我设计的示例中,我可以这样做:
,但在实际应用中,范围集可能要大得多,嵌套减少这种方式会变得非常难看。有没有更好的办法?
function - 在 Fortran 90 中计算两个向量的叉积
我想在 Fortran 90 中计算两个向量的叉积。例如,(1, 2, 3) 和 (4, 5, 6) 的叉积结果是 (-3, 6, -3) 在笛卡尔坐标中。我编写了以下代码(主程序后跟函数定义):
但是,我收到一条错误消息:
第 10 行在哪里r=cross(m,n)
。看来我一定是错误地指定了尺寸。以下是我的一些想法:
也许
cross
主程序中函数的声明应该只是一个整数变量,而不是一个 1×3 整数数组。所以我尝试在主程序中删除该行, DIMENSION(3)
。INTEGER, DIMENSION(3) :: cross
但我收到一条错误消息:所以这可能更糟。
Web 上的一些(但不是全部)Fortran 函数示例在
EXTERNAL
主程序中的函数声明之后放置了一条语句。EXTERNAL cross
所以我尝试在主程序的声明块之后放置一行。我收到一条错误消息:所以这似乎也不正确。
Web 上的一些(但不是全部)Fortran 函数示例在
RETURN
函数定义的倒数第二行放置了一条语句。我试过这个,但我得到了原来的排名不匹配错误:所以这并不能解决问题。
你能帮我看看我的错误吗?
r - 执行两个向量的“叉积”,但有加法
我正在尝试使用 R 执行操作(理想情况下具有类似显示的输出),例如
通过加法而不是乘法找到每个条目。
我也有兴趣创建 36 个有序对 (1,1) 、 (1,2) 等...
此外,我想使用另一个向量,如
在 x、y 和 z 之间创建所有可能的有序三元组。
我正在使用 R 来研究掷骰子大小不同时可能出现总数的可能性。
谢谢你的帮助!这个网站对我帮助很大。我感谢任何花时间回答陌生人问题的人。
更新所以我发现 `outer(x,y,'+') 会先做我想做的事。但我仍然不知道如何创建有序对或有序三胞胎。