%Tyler Mattmuller %hw2 close all clear all
x=input('Enter first array in brackets with commas: ') h=input('Enter second array in brackets with commas: ') m=length(x); n=length(h); X=[x,zeros(1,n)]; %padding with zeros will allow for convolution to be %preformed even if the second array is not the same size as the first array H=[h,zeros(1,m)]; for i=1:n+m-1 Y(i)=0; for j=1:m if(i-j+1>0) Y(i)=Y(i)+X(j)*H(i-j+1); else end end end Y %output convolved array %z=conv(x,h) %will be the same answer therefor it will have the same %functionality this works as the matlab does not distiquish between %stating times of the arrays given