Convertir todos los vectores para que casen con la dimensión de RFS.
Publicado por Axel (3 intervenciones) el 31/01/2023 17:37:37
Hola buenas tardes, tenia un duda en relación a un ejercicio que no soy capaz de resolver.
Tengo un fichero con los siguientes datos : RFS (matriz de 1024 filas y 5759 columnas), range (vector de 1024 filas), overflow(vector de 1024 filas), cal_x (vector de 5759 columnas) y scaling ( que es un numero que solo sirve para la formula).
Lo que quiero hacer es poder calcular la siguiente formula: señal= (RFS*overflow*cal_x*scaling)/(range^2)
Para hacer esto sin bucles, necesitamos convertir todos los vectores involucrados en la operación en matrices que casen con la dimensión de RFS y aplicar las operaciones correspondientes elemento a elemento.
He intentado hacer reshape, pero no encuentro la manera de poder hacer la operación de manera que casen todos los vectores.
Si alguien me puede echar una mano lo agradeceria.
Saludos.
Tengo un fichero con los siguientes datos : RFS (matriz de 1024 filas y 5759 columnas), range (vector de 1024 filas), overflow(vector de 1024 filas), cal_x (vector de 5759 columnas) y scaling ( que es un numero que solo sirve para la formula).
Lo que quiero hacer es poder calcular la siguiente formula: señal= (RFS*overflow*cal_x*scaling)/(range^2)
Para hacer esto sin bucles, necesitamos convertir todos los vectores involucrados en la operación en matrices que casen con la dimensión de RFS y aplicar las operaciones correspondientes elemento a elemento.
He intentado hacer reshape, pero no encuentro la manera de poder hacer la operación de manera que casen todos los vectores.
Si alguien me puede echar una mano lo agradeceria.
Saludos.
Valora esta pregunta


0