Subdividir matrices
Publicado por Matlabito (1 intervención) el 23/04/2020 12:15:44
Buenas tardes,
¿Alguien sabría cómo hacer para que matlab genere un número X de submatrices independientes a partir de una matriz de partida?
Tengo un audio que al leerlo en matlab me genera una matriz de muchísimas filas x 2 columnas. Como mi objetivo era el de subdividir el audio en miniaudios de 1 segundo, lo que quiero es crear tantas matrices como segundos me salgan al dividir el número total de filas entre la frecuencia de muestreo.
Y ahora es cuando querría generar las submatrices, tras el código anterior
¿Alguien sabría cómo hacer para que matlab genere un número X de submatrices independientes a partir de una matriz de partida?
Tengo un audio que al leerlo en matlab me genera una matriz de muchísimas filas x 2 columnas. Como mi objetivo era el de subdividir el audio en miniaudios de 1 segundo, lo que quiero es crear tantas matrices como segundos me salgan al dividir el número total de filas entre la frecuencia de muestreo.
1
2
3
4
[audio_tratado, f_muestreo] = audioread(audio);
L = length(audio_tratado)/f_muestreo;
segundos=int16(fix(L))+1;
[filas,columnas]=size(audio_tratado)
Y ahora es cuando querría generar las submatrices, tras el código anterior
Valora esta pregunta


0