How to split time series array into subarrays according to sampling rate?

1 visualización (últimos 30 días)
Phoenix98
Phoenix98 el 24 de Jul. de 2018
Comentada: Krithika A el 25 de Jul. de 2018
Hi, I have a data acquired from ECG sensor sampled at 128 sps I want to make subarrays each contains 256 sample?

Respuestas (1)

Krithika A
Krithika A el 24 de Jul. de 2018
Editada: Krithika A el 24 de Jul. de 2018
sps = 128;
n = 768; % 128*6 = 768, so a 6s long signal with 128 sps
x = randn(1,n);
y = reshape(x, [], sps*2);
  9 comentarios
Guillaume
Guillaume el 25 de Jul. de 2018
It should be indeed
reshape(x, [], 50)
to divide the data into 50 columns or even better:
reshape(x, 256, [])
to split the data into columns of 256 elements. In each case, each subarray ends up as a column.
Krithika A
Krithika A el 25 de Jul. de 2018
Yes, Guillaume is 100% correct.
Glad you sorted it out.

Iniciar sesión para comentar.

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by