【发布时间】:2012-05-26 01:15:53
【问题描述】:
我有一个包含两列(“日期”和“用户”)的数据文件:
date1 user1
date1 user1
date1 user2
date2 user1
date2 user2
...
我需要找出每个唯一用户在特定日期执行操作的次数。我知道我可以使用 unique() 函数来查找整个不同的用户,然后在所有行中运行 for 循环,检查是否相等然后求和,但问题是我有超过 800 万行并运行 double循环它会太贵。
还有其他方法可以计算每个用户的日期出现次数吗?
【问题讨论】:
-
这个问题不好理解——你说的“行动”是什么意思?您的代码中没有对操作的引用。数组中的条目是“动作”吗?
标签: arrays matlab count distinct