Сначала необходимо написать функцию, которая правильно обрабатывает одну ячейку, затем использовать cellfun
, чтобы применить ее к массиву ячеек.
function time = process_one_cell(time)
time = time(1:4:end);
time(278, :) = [];
time = time([1:281, 281:end], :); % I'm not sure why you're doing this, looks kind of pointless.
end
И затем вызвать функцию следующим образом
timepositionrawdata = cellfun(@process_one_cell, timepositionrawdata, 'UniformOutput', 0);
% or if you prefer to be more verbose
timepositionrawdata = cellfun(@(x) process_one_cell(x), timepositionrawdata, 'UniformOutput', 0);