# Cyclic convolution between two matrices in matlab

How can I perform cyclic (periodic) convolution between two matrices in Matlab? And also, what would be the normalization term?

• What have you tried? What are you having trouble with? Is there something missing from the documentation? – AnonSubmitter85 Feb 2 '18 at 16:45
• There only seem to be a function called cconv for vectors that doesn't work for matrices. – Christina Feb 2 '18 at 17:01
• a matrix in matlab can be 1D, 2D or nD. I think you have a 2D matrix, that's why you cannot use conv directly ? – Fat32 Feb 2 '18 at 17:25
• Yes, I got a 2D matrix. – Christina Feb 2 '18 at 19:03

Assuming that cconv2 does not exist, you can do it with the Fourier transform and multiplication:
A = some_MxN_matrix;