data_2
- это ячейка, содержащая date
в первом столбце и time
во втором столбце. Всякий раз, когда под меткой времени обнаруживается объект, идентификатор объекта вместе с ошибкой добавляется в следующую строку. (Эти данные взяты из видеозаписей игрушечных машин).
Что я хочу сделать, это добавить увеличивающийся индекс, соответствующий каждой отметке времени. В показанном примере кода я добавляю индекс в первый столбец. Я написал пример кода для выполнения этого. Когда я выполняю это, возрастающий индекс также добавляется для обнаружений под одной отметкой времени.
Например: если вы посмотрите на row 5
, есть два обнаружения, и идентификаторы добавляются в строки 6 и 7. Оба они обнаруживаются одновременно. Но там номер кадра не совпадает. Это должно быть то же самое, что и отметка времени, т.е. Любая помощь для решения этой проблемы будет оценена.
data_2 = {'2018-03-11','15:28:30';'2018-03-11','15:28:32';'2018-03-11','15:28:34';'2018-03-11','15:28:36';'2018-03-11','15:28:38';'27','0';'29','1';'2018-03-11','15:28:40';'2018-03-11','15:28:42';'2018-03-11','15:28:44';'89','2'};
frame_num_2 = strsplit(num2str(1:size(contains(data_2(:,1),'-'))))';
data_2 = [frame_num_2 data_2];