替换2D数组特定行中除最后一个元素以外的所有元素

亚历克斯·T

我目前正在执行分类任务,偶然发现一个问题:

我有一个2D数组A(1000 x 441)(最后一个元素是用于分类的标签)和一些误差值E(形状1000 x 440)。

我想做的是根据标签减去或添加输入数组中的错误值。

我为什么不能简单地做

add = [1,2,3,4] # just some random indices
sub = [6,7,8,9]
A[add][:,:-1] += E[add]
A[sub][:,:-1] -= E[sub]

A中没有发生任何更改。不确定为什么会这样。即正在工作:

A[0][:-1] += E[0] # this works

它使用简单的for循环工作,但我想避免对数据中的每个向量进行迭代。

提前致谢!

约翰·兹温克

您应该一次性全部建立索引:

A[add,:-1] += E[add]

否则,的“花式索引”将A[add]产生一个副本,修改后不会影响A

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择除具有特定类的最后一个元素以外的所有元素

对除最后一个元素以外的所有元素应用border-right

选择除最后一个列表元素以外的所有元素

除最后一个元素以外的所有元素上的边距

我如何使用jQuery获取除最后一个元素以外的所有元素

如何从数组中删除除最后N个元素以外的所有元素?

Elixir-如何获取除列表中的最后一个元素以外的所有元素?

如何从数组中删除除JavaScript中的第一个元素以外的所有元素

CIAreaHistogram给我除最后一个元素以外的所有0?

在jQuery中隐藏某个类的除一个元素以外的所有元素

CSS nth-child在长度未知时选择除最后一个元素以外的所有元素

如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

在javascript数组中,如何获取除第一个元素以外的最后5个元素?

PHP:从关联数组中删除除最后两个元素以外的所有元素

需要一个数组,其中新数组的第一个元素=除第一个元素以外的所有元素的和

选择除最后一个以外的所有元素

有什么方法可以选择.on()函数中除一个元素以外的所有元素

为除第一个元素以外的所有元素实现代码

如何删除HTML表单中最后一个元素以外的所有元素

如何在Matlab中获取矩阵的除第一个元素以外的所有元素?

选择除一个元素以外的所有主体

如何选择元素中除最后一个孩子以外的所有孩子?

jQuery:如何从元素中删除除最后一个类以外的所有类

访问结构中2D数组中一行的最后一个元素

获取除第一个和最后一个以外的所有数组元素

设置除最后四个元素以外的所有元素的样式

如何将nth-of-type与:before一起使用,并将除最后一个元素以外的所有元素作为目标,或者将最后一个元素不同地作为目标

定位课程中除下一个元素以外的所有内容?

函数.push继续替换与数组中最后一个元素相同的所有元素