Concatenated Segmentation using Overlapping Windows

5 visualizaciones (últimos 30 días)
Tanumaya Bhowmik
Tanumaya Bhowmik el 10 de Feb. de 2021
Respondida: Mathieu NOE el 10 de Feb. de 2021
I have a N-dimensional timeseries data with m samples (Nxm). I would like to sample the table with a fixed sized window of 50 samples with a shift of 5 samples, concatanating each sample in another table. What is an efficient algorithm to run this process?
  1 comentario
KALYAN ACHARJYA
KALYAN ACHARJYA el 10 de Feb. de 2021
Can you explain with numeric data, considering any sample 1D array data?

Iniciar sesión para comentar.

Respuestas (1)

Mathieu NOE
Mathieu NOE el 10 de Feb. de 2021
hello
example below :
% dummy data
data = rand(80,5);
shift = 5; % nb of samples for averaging
buffer = 50; % nb of samples for averaging
for ci=1:fix((length(data)-buffer)/shift +1)
start_index = 1+(ci-1)*shift;
stop_index = min(start_index+ buffer,length(data));
out_data{ci} =data(start_index:stop_index,:); %
figure(ci),
plot(out_data{ci});
end

Categorías

Más información sobre Time Series en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by