【发布时间】:2017-10-10 19:35:04
【问题描述】:
我正在尝试对一个 for 循环进行矢量化,该循环将一个向量与另一个向量定义的索引相加。有大量向量要求和。这很容易在 for 循环中完成,但对我来说可能不是很明显,以矢量化的方式。
一个随机的例子是:
t = rand(10, 5);
c = 兰迪([1 5], 1, 10);
基本上,我现在需要对每一行求和,直到由与当前行 t 相同的 c 索引给出的对应列。返回值将是行和到其各自列 c(i) 的向量。我已经探索了许多我能想到的 sum 函数的操作,但没有一个能够达到最终结果。
有什么建议吗?
【问题讨论】: