Borrar filtros
Borrar filtros

making different signals equal in length

3 visualizaciones (últimos 30 días)
Lisa Justin
Lisa Justin el 3 de Dic. de 2012
Comentada: chaitanya el 27 de Feb. de 2016
Hi, I am working with a set of data and i need all of them to be the same length. how can i do this?

Respuesta aceptada

Jan
Jan el 3 de Dic. de 2012
It depends. As said already you can crop the longer ones, pad the shorter ones or apply an interpolation. For the latter there are linear, cubic, spline, bsline, trigonometric and more complicated interpolation methods.
  2 comentarios
aliya
aliya el 1 de Jun. de 2015
Editada: aliya el 1 de Jun. de 2015
What if we have multiple signals from a database of different sizes. how to make their length equal?
Walter Roberson
Walter Roberson el 1 de Jun. de 2015
Find the maximum of their lengths, say maxlen. Then for each,
ifft(fft(TheSignal),maxlen)

Iniciar sesión para comentar.

Más respuestas (2)

Walter Roberson
Walter Roberson el 3 de Dic. de 2012
S1 = size(FirstMatrix);
S2 = size(SecondMatrix);
MaxS = max(S1, S2);
if MaxS(1) > S1(1); FirstMatrix(end+1:MaxS(1), :) = 0; end
if MaxS(2) > S1(2); FirstMatrix(:, end+1:MaxS(2)) = 0; end
if MaxS(1) > S2(1); SecondMatrix(end+1:MaxS(1), :) = 0; end
if MaxS(2) > S2(2); SecondMatrix(:, end+1:MaxS(2)) = 0; end
You can simplify this a bit if you are using vectors and you know the orientation of the vectors.
  3 comentarios
Lisa Justin
Lisa Justin el 3 de Dic. de 2012
Editada: Lisa Justin el 3 de Dic. de 2012
yes exactly. But then i lose some relevant part of the signal which is not good either. I am a bit unsure how best to make all the length equal. they are about 600 files
chaitanya
chaitanya el 27 de Feb. de 2016
thanks..it is useful

Iniciar sesión para comentar.


Muruganandham Subramanian
Muruganandham Subramanian el 3 de Dic. de 2012
Can you provide the data? you can do it by adding zeros, ones, any desirable data to the data having minimum sizes from data having maximum sizes by initializing max. data length caustiously..

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by