Предположим, я запускаю 7/11, и следующий массив ячеек 100x3
, отсортированный по первому столбцу, времени, является моими записями о продажах.
12:32:01 customer1 12
12:32:02 customer2 13
12:32:04 customer6 4
12:32:06 customer8 6
12:32:07 customer1 9
12:32:07 customer1 6
12:32:12 customer2 1
...
Как вы заметили, каждый покупатель может совершать покупки несколько раз. например клиент 1 фактически сделал три разных платежа.
Теперь я хочу вычислить средний платеж каждого клиента. например. давайте предположим, что клиент 1 сделал только 3 платежа, как показано выше. Тогда его средний платеж составит (12+9+6)/3=9
.
Я, конечно, могу написать цикл for для просмотра всех записей и отслеживания каждого клиента. Однако я чувствую, что это не так, как это должно быть сделано с MATLAB.
Итак, каков наиболее подходящий для MATLAB способ выполнения задачи?