1
 definen dos vectores , F y G , que contiene las dos funciones que desea convolucionar . Las longitudes de f y g no tienen que ser iguales. La longitud del resultado de la convolución , k , será uno menos que la suma de la longitud de f y g : 
 
 m = longitud ( f ) , n = longitud ( g ) , k = m + n - 1 ; 
 2 
 j Definir el rango en el que se producirá la convolución . El valor de j es el rango en el que los subíndices de las dos funciones que se convolucionadas , f ( j) y g ( k +1- n ) , son legales . El valor añadido de 1 a k es para tener en cuenta el hecho de que MATLAB comienza vectores de indexación en 1 en lugar de 0 : 
 
 j = max ( 1 , k +1- n ) : min ( k , m ) 
 Página 3 
 asignar previamente un espacio para el resultado de la convolución : 
 
 my_result = zeros ( k ) ; 
 4 
 Escriba un bucle for para iterar a través de los valores de k : 
 
 para result_index = 1 : k 
 5 
 Calcular la convolución para todos los valores de j: 
 
 my_result ( k ) = suma ( f ( j ) * g ( k -j +1 ) ),. 
 6 
 Cerrar el bucle con el comando "fin" 
 < . br> 
          
