问题标签 [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 投票
6 回答
9918 浏览

sql - 查询:叉积而不是连接

我有两个要加入的表,但我从 MySQL 收到一个错误

我希望我的结果是:

但相反,我也得到了一个额外的结果:

我认为我的查询是做交叉产品而不是连接:

我究竟做错了什么?

0 投票
6 回答
3994 浏览

perl - 在 Perl 中,如何获得多组的笛卡尔积?

我想在 Perl 中进行排列。例如,我有三个数组:["big", "tiny", "small"]然后我还有["red", "yellow", "green"]and ["apple", "pear", "banana"]

如何得到:

我知道这称为排列。但我不知道该怎么做。另外我不知道我可以拥有多少个数组。可能有三四个,所以我不想做嵌套循环。

0 投票
5 回答
26371 浏览

math - 如何计算叉积?

我有以下伪 C/Java/C# 代码:

如何计算叉积 ABxAC?

0 投票
2 回答
3465 浏览

python - 当提供一个空列表时, itertools.product() 应该产生什么?

我想这是一个学术问题,但第二个结果对我来说没有意义。不应该和第一次一样彻底空吗?这种行为的理由是什么?

更新

感谢所有的答案 - 非常有用。

Wikipedia 对Nullary Cartesian Product的讨论提供了明确的声明:

无集合的笛卡尔积 ... 是包含空元组的单例集合。

以下是一些代码,您可以使用这些代码来解决 sth 的有见地的答案

0 投票
1 回答
7488 浏览

matlab - 如何在matlab中方便地做一个3x3矩阵与一个3d向量的叉积?

例如,

magic(3) x [1,2,3] 给出:

0 投票
3 回答
8576 浏览

math - 计算左手坐标的叉积的方法是否改变?

计算左手坐标的叉积的方法是否改变?

0 投票
1 回答
1007 浏览

ruby - 迭代由 ruby​​ 中范围的叉积覆盖的集合

我想以前有人问过这个答案,所以我搜索了,但找不到任何东西。诚然,有大量的 Ruby 数组问题,所以它可能就在那里,只是被埋没了。

无论如何,我试图减少范围的叉积,返回满足某些条件的叉积的所有元素的总和。构建一个简单的例子,如果我有一个这样的数组:

我想迭代这个集合:

并根据条件“”返回一个总和return 1 if i[0] == 1 and i[2] == 0(这将给出 2)。在我设计的示例中,我可以这样做:

,但在实际应用中,范围集可能要大得多,嵌套减少这种方式会变得非常难看。有没有更好的办法?

0 投票
3 回答
23291 浏览

function - 在 Fortran 90 中计算两个向量的叉积

我想在 Fortran 90 中计算两个向量的叉积。例如,(1, 2, 3) 和 (4, 5, 6) 的叉积结果是 (-3, 6, -3) 在笛卡尔坐标中。我编写了以下代码(主程序后跟函数定义):

但是,我收到一条错误消息:

第 10 行在哪里r=cross(m,n)。看来我一定是错误地指定了尺寸。以下是我的一些想法:

  1. 也许cross主程序中函数的声明应该只是一个整数变量,而不是一个 1×3 整数数组。所以我尝试在主程序中删除该行, DIMENSION(3)INTEGER, DIMENSION(3) :: cross但我收到一条错误消息:

    所以这可能更糟。

  2. Web 上的一些(但不是全部)Fortran 函数示例在EXTERNAL主程序中的函数声明之后放置了一条语句。EXTERNAL cross所以我尝试在主程序的声明块之后放置一行。我收到一条错误消息:

    所以这似乎也不正确。

  3. Web 上的一些(但不是全部)Fortran 函数示例在RETURN函数定义的倒数第二行放置了一条语句。我试过这个,但我得到了原来的排名不匹配错误:

    所以这并不能解决问题。

你能帮我看看我的错误吗?

0 投票
2 回答
5094 浏览

r - 执行两个向量的“叉积”,但有加法

我正在尝试使用 R 执行操作(理想情况下具有类似显示的输出),例如

通过加法而不是乘法找到每个条目。

我也有兴趣创建 36 个有序对 (1,1) 、 (1,2) 等...

此外,我想使用另一个向量,如

在 x、y 和 z 之间创建所有可能的有序三元组。

我正在使用 R 来研究掷骰子大小不同时可能出现总数的可能性。

谢谢你的帮助!这个网站对我帮助很大。我感谢任何花时间回答陌生人问题的人。

更新所以我发现 `outer(x,y,'+') 会先做我想做的事。但我仍然不知道如何创建有序对或有序三胞胎。

0 投票
2 回答
1571 浏览

java - Java中的叉积计算器

我正在阅读Norvig 关于 AIP 的书。其中有一个关于编写叉积函数的练习 -

我正在尝试用 Java 编写一个实现 -

}

用法 -

有没有更好的方法来做到这一点?