Пожалуйста, всегда указывайте, с какими типами данных вы имеете дело, лучше на примере .
Я предполагаю, что и пользователи, и даты - это строки, объединенные в массив ячеек.
tbl = { 'date1' 'user1'
'date1' 'user1'
'date1' 'user2'
'date2' 'user1'
'date2' 'user2' };
Объедините 2 столбца в один:
user_date = strcat(tbl(:,2),'@',tbl(:,1));
Тогда вы можете сосчитать вхождения:
[gi,g] = grp2idx(user_date);
n = histc(gi,1:numel(g));
g =
'user1@date1'
'user2@date1'
'user1@date2'
'user2@date2'
n =
2
1
1
1
Примечание. MATLAB Statistics Toolbox необходим для grp2idx