Do the functions FILTER2 and CONV2 perform correlation or convolution?

Technical Source
2 min readMar 23, 2021

--

Do the functions FILTER2 and CONV2 perform correlation or convolution?

ANSWER

Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.

The function FILTER2 performs correlation, while the function CONV2 performs convolution. To see what’s going on, you need to compare the output of the ‘full’ option with the output of the ‘valid’ option. If you compare these two, you’ll see that the ‘valid’ is taking the same submatrix in both cases. The full and valid matrices are actually not dependent on the values of “f”.

For example:

a = magic(5) a =     17    24     1     8    15     23     5     7    14    16      4     6    13    20    22     10    12    19    21     3     11    18    25     2     9f = [1 0; 0 0];filter2(f,a,'full') ans =      0     0     0     0     0     0      0    17    24     1     8    15      0    23     5     7    14    16      0     4     6    13    20    22      0    10    12    19    21     3      0    11    18    25     2     9filter2(f,a,'valid') ans =     17    24     1     8     23     5     7    14      4     6    13    20     10    12    19    21

The ‘valid’ result is the (2:5,2:5) submatrix of the ‘full’ result.

SEE COMPLETE ANSWER CLICK THE LINK

https://www.matlabsolutions.com/resources/do-the-functions-filter2-and-conv2-perform-correlation-or-convolution-.php

--

--

Technical Source
Technical Source

Written by Technical Source

Simple! That is me, a simple person. I am passionate about knowledge and reading. That’s why I have decided to write and share a bit of my life and thoughts to.

No responses yet