Не так много загадок.Это просто факт изменения ваших данных и генерации индексов по размерам.
rows=repmat(1:size(filtered_data,1),1,size(filtered_data,2));
cols=repelem(1:size(filtered_data,2),size(filtered_data,1));
data_time_frame1=reshape(filtered_data(:,:,1),1,[]);
data_time_frame2=reshape(filtered_data(:,:,2),1,[]);
для более гибкого подхода,
data_time_frame=reshape(filtered_data(:),size(filtered_data,3),[]);
Просто заполните матрицу этими операциями.Также найдите время, чтобы ознакомиться с ними, для дальнейшего использования