Resample produces unexpected vector length

4 vues (au cours des 30 derniers jours)
Alexis
Alexis le 7 Août 2021
Commenté : Alexis le 7 Août 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.

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by