我正在Matlab中搜索一个Pandas的groupby等效函数。所以我想从我的数据表中创建组并迭代它们。
例子:
my_table:
A B
_ __
1 3
1 4
2 6
2 10
我可以使用以下函数创建组:
g = findgroups(my_table.A);
现在,通过使用这个组(有两个组),我想迭代这些组
因此,在Python中,我会这样做:
for g in my_table.groupby('A'):
print(g)
如何在Matlab中实现?
发布于 2018-07-25 19:06:07
用accumarray
:
a =
1 3
1 4
2 6
2 10
accumarray(a(:,1), a(:,2))
ans =
7
16
https://stackoverflow.com/questions/-100005759
复制相似问题