问题标签 [elementwise-operations]

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 回答
2498 浏览

c++ - 将 OpenCV Mat 与标量元素进行比较

我有一个cv::Mat A,其中有CV_32F。但是它保存整数值,如 1,2....100。我想形成一个与A.

但是如果 A(x,y) 不等于 5(比如说),则掩码必须包含零。如果 A(x,y) 等于 5(比如说),则掩码必须包含 1。

我想稍后将其用作投资回报率。

0 投票
1 回答
1727 浏览

python - 不同长度的numpy数组的元素比较

我想根据更大/更小的关系来比较大小相等的 numpy 数组。具体来说,我有

尽管 0.8 小于 1.0,但最后一个元素是 False。这似乎发生在不均匀的数组长度上。我在这里错过了什么吗?

我正在使用 Python 2.7.6 和 NumPy 1.8.0。

但是,它适用于 NumPy 1.8.2。

0 投票
3 回答
964 浏览

python - 两个 numpy 数组中的较大者,逐元素

我有两个 numpy 数组,我试图找到其中更大的数组(元素明智,即所有元素都应该更大)

但我没有得到所需的输出并出现错误

0 投票
1 回答
1405 浏览

python - 基于其他列中的相同值/匹配,从两个数据帧中按元素减(或加)列

我有两个数据框。

我想从 df2 中的平均列中减去 df1 中的平均列,并且只对值在列“SN”、“Quad”、“Channel”中匹配的元素执行此操作。如果这些值不匹配,我想“丢弃”数据。我想对 mean2 列做同样的事情。我想将生成的数据框分配给一个新的数据框。在熊猫中有没有简单/直接的方法来做到这一点?

我最终应该是:

0 投票
1 回答
631 浏览

ruby - 如何为 Ruby 数组执行元素乘法?

课程、学分和积分是大小相等的 Ruby 数组。

此方法在我尝试运行时提示错误消息。

错误信息:

0 投票
3 回答
757 浏览

list - Mathematica:按元素添加列表列表

我有一个数字列表。我通过将所有第一个元素加在一起,将所有第二个元素加在一起等方式将它们添加到一个列表中。例如,如果我的列表是 { {1,2,3}, {1,2,3}, {1 ,2,3,4} } 我想以 {3,6,9,4} 结尾。我如何在 Mathematica 中做到这一点?

0 投票
2 回答
311 浏览

python - 对两个二进制列表进行 OR 元素操作

我有两个二进制列表的以下代码,我想获得一个结果列表,其中元素i将是OR应用于i两个列表元素的操作:

我期待一个结果[11100],但结果是:

我检查了 ior 运算符,文档说它执行操作:

所以我也尝试了以下检查:

得到结果:

这是有道理的,但与列表第三位获得的结果不一致。我不明白为什么上面的 map 操作的结果不是[11100]。我在这里遗漏了一些东西,我希望你能对此有所了解。

0 投票
2 回答
801 浏览

python - 比较包含字符串的numpy数组

我正在寻找一种有效的方法来检查某个 numpy 数组中的所有字符串条目是否包含在第二个 numpy 数组中。请参见下面的示例。Array_1 将是应检查的最小动物。如果不包含任何动物或部分动物,则该函数应返回 False,如果包含所有三个动物(以任意顺序),则该函数应返回 True。

我当前的解决方案肯定有太多的 for 循环和 if 语句。我已经看过 numpy 数组逻辑操作,但在我看来这些并不完美,因为我的数组没有相同的长度,也不一定有相同的动物顺序!?

0 投票
1 回答
3284 浏览

python - 一维和二维数组之间的元素比较

想要在 1D 和 2D 数组之间执行元素比较。1D 数组的每个元素都需要与 2D 的相应行进行比较(例如更大),并且将创建一个掩码。这是一个例子:

我想要做

这样 A 的第一行将与 B[0] 进行比较,即 5。结果将是一个布尔数组。

如果我尝试这个,我会得到:

有任何想法吗?

0 投票
1 回答
263 浏览

matlab - MATLAB 中的高效 3D 逐元素运算

假设我有两个矩阵:

我想X从每个切片C中减去Y. 这是一个相当普遍的问题,我找到了三种替代解决方案:

我正在构建一个经常(即数千次)解决此类问题的程序,因此我正在寻找最有效的解决方案。以下是常见的结果模式:

循环显然要慢一些,bsxfun 比 repmat 慢一点。X当我对 的切片进行逐元素乘法(而不是减法)时,我发现了相同的模式Y,尽管 repmat 和 bsxfun 在乘法中更接近一些。

增加数据的大小...

在这里,repmat 是明显的赢家。我想知道 SO 社区中是否有人有一个很酷的技巧来加快这个操作。