Resample produces unexpected vector length

1 visualización (últimos 30 días)
Alexis
Alexis el 7 de Ag. de 2021
Comentada: Alexis el 7 de Ag. de 2021
I have two vectors of simultaneously recorded physiological signals, one is sampled at 20 kHz and the other at 1 kHz. I'd like to sample the latter upwards so they can be analysed together.
Length of the 20 kHz vector = 1228446
Length of the 1 kHz vector = 61423
1228446 / 61423 = 20
Makes sense to me! But the command
resample(1kHzSignal,20,1);
Returns a vector with length = 1228460, not 1228446. What am I missing? It's late here, so pointing out the obvious is appreciated.

Respuesta aceptada

Dave B
Dave B el 7 de Ag. de 2021
I think the error is in your arithmetic (?)
1228446 / 61423
ans = 19.9998
1228460 / 61423
ans = 20
  1 comentario
Alexis
Alexis el 7 de Ag. de 2021
Thanks, I just realised I had
format bank
turned on. Obvious is pointed out!

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by