How can I use accumarray in order to evaluate the place where users spend most of their time?

1 view (last 30 days)
Hello everybody, I would like to make a question. I have the array Z with
Z(:,1)=USER_ID
Z(:,2)=PLACE
Z(:,3)=DATE
Z(:,4)=TIME
For each user I compute the most visited location as
% L = accumarray(Z(:,1),Z(:,2),[max(Z(:,1)) 1],@mode);
How can I evaluate the location in which users spend most of their time? For each location visited by each user I should evaluate the timespan in days and then choose the location where this timespan is maximum.
Thanks for your support.
  2 Comments
Emanuele Massaro
Emanuele Massaro on 9 Jul 2015
Z(:,4) is in form of "hhmmss". But for now I just care about the timespan in days Z(:,3). I am doing
L1 = accumarray(Z(:,1:2),Z(:,4),[max(Z(:,1)) max(Z(:,2))],@sum);
What do you think?

Sign in to comment.

Answers (0)

Categories

Find more on Tables in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!