【发布时间】:2015-09-07 09:30:34
【问题描述】:
我在 matlab 中有一个 3 x n 数组。我想创建一个新的 4 x n 数组,其中包含第 1 行和第 2 行的所有唯一组合、每个组合的第三列的总和以及这些唯一组合存在的次数(以便稍后获得平均值)。
有没有一种有效的方法来做到这一点,而不使用两个嵌套的 for 循环?
编辑:所有三行都是数值(整数)。我使用 a,b,c,d 只是为了演示。
例如:
Unprocessed matrix:
a b b d a a d d
a c d d d a d d
5 5 5 5 5 5 5 5
New matrix:
a b b d a
a c d d d
10 5 5 15 5
2 1 1 3 1
【问题讨论】: