如何编写嵌套循环

How to write a nested loop

我如何 运行 块循环,也就是说,如果我有一个 idx=[ 1 1 1 2 2 3 3 3 3 4 ]' 并且我想对 A [ 0 2 的元素求和2 2 1 2 4 5 2 6]' 产生 B=[4 3 13 6]。即 B=[0+2+2 2+1 2+4+5+2 6]

你的问题我不是很清楚,但我可以大胆猜测一下。

我认为您正在尝试:

对于 idx 中的每个唯一值,对 A 中的值求和,其中索引与 idx 中给定的唯一值相匹配。

如果是,

value = accumarray(idx, A)

idx 必须是列向量,所以如果不是,则传递 idx'.