convolving 1D filter in 1D signal
10 次查看(过去 30 天)
显示 更早的评论
I have a filter with this eq:
GH2=4*t^2*exp(-t^2) - 2*exp(-t^2);
E2=3*sqrt(pi/2);
GHE2=GH2/sqrt(E2);
the t here is a 1*6787 array of numbers, I should convolve my 1d signal; here e(t) with this filter, each of those ts in the above eq coresponds to the t here in e(t), now for convolution I am using the folowing loop, but those ts that I am choosing for my filter make the whole calculation to be elementwise, so I cant convolve my signal with this filter.
Now my question is what should I do to make this filtering process correctly?
for i=1:m
for j=1:n
e=RF_scan(i,j,:);
t1=t(1,i);
GH2=4*t^2.*exp(-t^2) - 2*exp(-t^2);
E2=3*sqrt(pi/2);
GHE2=GH2./sqrt(E2);
e_low=conv(e,GHE2);%this part has an error that convolution is not for elementwise operations
filteredl(i,j,:)=e_low;
end
end
0 个评论
回答(1 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!