Matlab:在列中查找重复的值,然后将与它们关联的值相加(在另一列中)

奥利弗·阿蒙森(Oliver Amundsen)

我猜一个简单的问题:我有2个向量,一个向量的索引号是1到10,另一个向量只是随机值。

id = [1 2 3 4 4 4 5 6 7 7];
val = [.8 .9 .12 .91 .63 .09 .28 .55 .96 .96 ] 

我正在寻找的结果应如下所示:

new_id = [1 2 3 4 5 6 7];
val = [.8 .9 .12 1.63 .28 .55 1.92] 

我怎样才能做到这一点?谢谢!

路易斯·门多

使用uniqueaccumarray

[new_id, ~, v] = unique(id(:));
val_summed = accumarray(v, val(:));

即使id不一定是正整数,上述方法也可以工作如果是这样,另一种方法是使用sparse求和并find提取所需的结果:

[new_id, ~, val_summed] = find(sparse(id, 1, val));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在一列中查找重复,然后在另一列中减去值

来自分类Dev

根据另一列中的唯一值查找一列中的重复项

来自分类Dev

如何从另一列中查找值并检查其是否重复,然后在Oracle SQL中删除行

来自分类Dev

扫描表以查找列中的某个值,然后返回另一列 Python 的先前值

来自分类Dev

在另一列中查找一列的值

来自分类Dev

熊猫-在行中的一列中查找重复的条目,在另一列中查找相等的值

来自分类Dev

在与另一列Pandas中的唯一值相关联的列中查找值的交集

来自分类Dev

在最后一个小时内将一组中的列值相加,然后在另一列中将所有5的总计相加

来自分类Dev

查找列中的值是否在另一列中

来自分类Dev

Excel:如何在一个列中收集与另一列中的重复项关联的唯一值?

来自分类Dev

从一列的列值中列出,然后过滤另一列的值

来自分类Dev

根据另一列中的重复值过滤一列中的唯一值

来自分类Dev

查找粗体文本标题,然后将值放在另一列中

来自分类Dev

在文本中查找日期和时间值,然后更新另一列

来自分类Dev

在一列中查找值,并从另一列中打印相应的值

来自分类Dev

对一列进行分组,然后从另一列中查找重复项,然后在Python中返回指示

来自分类Dev

python-在列中查找重复项,在另一列中替换该重复项的值

来自分类Dev

如何将值的总数与另一列中的给定值相加?

来自分类Dev

查找一列的最大值(按组),然后将值插入R中的另一数据帧

来自分类Dev

通过另一列中的值查找矩阵中一列的最小值

来自分类Dev

如何从另一列中查找值并显示行号?

来自分类Dev

根据r中的ID从另一列中的一列中查找值

来自分类Dev

索引匹配并根据一列上的出现对值求和,然后将相邻列中的值相加

来自分类Dev

MATLAB:将矩阵中的值相加到一列的阈值级别

来自分类Dev

使用VBA在列中查找值,然后将相邻列中的值相加

来自分类Dev

查找所有大于 0 的金额的 VBA 代码,然后考虑另一列中的所有唯一值

来自分类Dev

如何从同一列的另一列中任意位置出现的一列中查找值

来自分类Dev

根据另一列中的一列查找行值并进行计算

来自分类Dev

在 Excel 中,搜索一列以查找链接到另一列的最高值

Related 相关文章

  1. 1

    在一列中查找重复,然后在另一列中减去值

  2. 2

    根据另一列中的唯一值查找一列中的重复项

  3. 3

    如何从另一列中查找值并检查其是否重复,然后在Oracle SQL中删除行

  4. 4

    扫描表以查找列中的某个值,然后返回另一列 Python 的先前值

  5. 5

    在另一列中查找一列的值

  6. 6

    熊猫-在行中的一列中查找重复的条目,在另一列中查找相等的值

  7. 7

    在与另一列Pandas中的唯一值相关联的列中查找值的交集

  8. 8

    在最后一个小时内将一组中的列值相加,然后在另一列中将所有5的总计相加

  9. 9

    查找列中的值是否在另一列中

  10. 10

    Excel:如何在一个列中收集与另一列中的重复项关联的唯一值?

  11. 11

    从一列的列值中列出,然后过滤另一列的值

  12. 12

    根据另一列中的重复值过滤一列中的唯一值

  13. 13

    查找粗体文本标题,然后将值放在另一列中

  14. 14

    在文本中查找日期和时间值,然后更新另一列

  15. 15

    在一列中查找值,并从另一列中打印相应的值

  16. 16

    对一列进行分组,然后从另一列中查找重复项,然后在Python中返回指示

  17. 17

    python-在列中查找重复项,在另一列中替换该重复项的值

  18. 18

    如何将值的总数与另一列中的给定值相加?

  19. 19

    查找一列的最大值(按组),然后将值插入R中的另一数据帧

  20. 20

    通过另一列中的值查找矩阵中一列的最小值

  21. 21

    如何从另一列中查找值并显示行号?

  22. 22

    根据r中的ID从另一列中的一列中查找值

  23. 23

    索引匹配并根据一列上的出现对值求和,然后将相邻列中的值相加

  24. 24

    MATLAB:将矩阵中的值相加到一列的阈值级别

  25. 25

    使用VBA在列中查找值,然后将相邻列中的值相加

  26. 26

    查找所有大于 0 的金额的 VBA 代码,然后考虑另一列中的所有唯一值

  27. 27

    如何从同一列的另一列中任意位置出现的一列中查找值

  28. 28

    根据另一列中的一列查找行值并进行计算

  29. 29

    在 Excel 中,搜索一列以查找链接到另一列的最高值

热门标签

归档