codigo de convolucion con matlab

Codigo para convolucionar vectores con matlab, arroja matriz de salida y la sumatoria de los elementos de cada fila, esta sería la respuesta.

%Usando una matriz, para llenar
clear all
clc
%1. Definicion de las entradas y de la respuesta al impulso del filtro a implementar.
e=[0 1 2 3]
h=[0 1 2 ]

%2. creando matriz resultado en ceros
m=length(h)+length(e)-1;
n=length(h);
w=zeros(m,n);

y=zeros(1,n)
a=1;

%3. Realizando convolucion y llenado de matriz
for k=1:m

for b=n2
y(b)=y(b-1);
end
if k<=(m-n+1)
y(1)=e(k);
else
y(1)=0;
end
for i=1:n
w(k,i)= h(i)*y(i)
a=a+1
end
a=1;
end
w
for j=1:m
xnuevo=0;
xant=0;

for c=1:n
xant=w(j,c);
xnuevo=xant+xnuevo;
end
W(j)=xnuevo;
end

%Señal de salida
W

9 comentarios - codigo de convolucion con matlab

@4ever073
Buen aporte de MatLab.... Por casualidad sabes convolucionar matrices de diferente tamaño??
@xhacker2011
x^2+ y^2+ z^2= 1 loa sabés hacer por favor lo quiero lo mas rapido posible....SE LE AGRADECE
@DemianSW
Muchas gracias por el aporte
@telaroso
en la parte for b=n 2
que signo es
@chacho7
(n) cual es el signo de for b????