
problema matlab
Publicado por franklin jancovick (1 intervención) el 02/06/2014 21:57:32
saludos amigos;
estoy en el proceso de diseño de un reconocimiento de voz con interfaz gráfica en matlab, pero me he encontrado con un problema que me ha tornado incomoda la estructuración del trabajo, se trata de la fase en que normalizo, y comparo la señal para reconocer los comandos. el error inicial se genera en la linea que se encuentra entre el for :
% NORMALIZAR
function sonidoN = normalizar (sonido)
maximo = max(abs(sonido));
n = length(sonido);%calcular el tamaño del vector
sonidoN = zeros(1,n);
for i=1:1:n
sonidoN(i) = sonido(i)./maximo;
end
end
-----------------------------------------------------------------------------------------
con la siguiente especulación:
Error using /
Matrix dimensions must agree.
Error in normalizar (line 8)
sonidoN(i) = sonido(i)/maximo;
estoy en el proceso de diseño de un reconocimiento de voz con interfaz gráfica en matlab, pero me he encontrado con un problema que me ha tornado incomoda la estructuración del trabajo, se trata de la fase en que normalizo, y comparo la señal para reconocer los comandos. el error inicial se genera en la linea que se encuentra entre el for :
% NORMALIZAR
function sonidoN = normalizar (sonido)
maximo = max(abs(sonido));
n = length(sonido);%calcular el tamaño del vector
sonidoN = zeros(1,n);
for i=1:1:n
sonidoN(i) = sonido(i)./maximo;
end
end
-----------------------------------------------------------------------------------------
con la siguiente especulación:
Error using /
Matrix dimensions must agree.
Error in normalizar (line 8)
sonidoN(i) = sonido(i)/maximo;
Valora esta pregunta


0