Igualar vectores de distinta longitud
Publicado por alfonso (2 intervenciones) el 30/01/2012 22:53:17
Hola, llevo una semana con un problemilla con vectores... Estoy intentando hacer un filtrado mediante la siguiente instrucción:
[y,e] = filter(hlms,H,echoed_signal);
El problema es que H y echoed_signal son dos vectores de distinta longitud y matlab me pide que tengan la misma. He probado a igualarlos modificando el vector H haciendo lo siguiente:
H = H(1:(length(H)/ length(echoed_signal)):length(H))
Pero matlab me devuelve un vector de longitud casi igual pero no exactamente la misma longitud...
Alguien sabe por qué es? o alguien sabe cómo calcular el valor exacto que me permita igualar la longitud de un vector a otro?
Gracias de antemano
[y,e] = filter(hlms,H,echoed_signal);
El problema es que H y echoed_signal son dos vectores de distinta longitud y matlab me pide que tengan la misma. He probado a igualarlos modificando el vector H haciendo lo siguiente:
H = H(1:(length(H)/ length(echoed_signal)):length(H))
Pero matlab me devuelve un vector de longitud casi igual pero no exactamente la misma longitud...
Alguien sabe por qué es? o alguien sabe cómo calcular el valor exacto que me permita igualar la longitud de un vector a otro?
Gracias de antemano
Valora esta pregunta


0