Это в значительной степени просто вопрос о том, как удалять элементы из таблицы. Вот ваше MVE :
dts = [datetime('yesterday')
datetime('today')
datetime('now')
datetime('tomorrow')];
T = timetable(dts,rand(length(dts),1),rand(length(dts),1),'VariableNames',{'price','volume'});
T.volume(4) = T.volume(2);
Обратите внимание, что четвертая запись в volume
такая же, как и вторая запись. Далее я предположил, что volume
- это вектор (звучит разумно) ...
% find unique entries of the vector T.volume
[~, idx] = unique(T.volume);
% delete other rows / better: keep unique rows of the table
T = T(idx,:);
Если вы теперь справляетесь с ячейкой из многих таблиц, просто l oop над ней. Предполагая, что ваша ячейка 360x1 называется C
:
for i = 1:length(C)
% get table from cell
T = C{i};
% do the stuff above
%...
% assign cropped table back to the cell
C{i} = T;
end