Apply a mean filter on a matrix

A
Abigail · Jul 17, 2020 · 2.1K views
Question
How can i apply a mean or laplacian or average or any kind of filters 3x3 on any matrix i give it to it and get the new matrix ? What is the code for it
Expert Answer
Profile picture of John Michell
John Michell PhD Expert
Answered Aug 26, 2026

How about imfilter()

 

filterWindow = ones(3) / 9;
filteredImage = imfilter(m, filterWindow);

Or for the Laplacian, how about conv2():

filterWindow = -1 * ones(3);
filterWindow = 8;
filteredImage = conv2(m, filterWindow, 'same');
100% Run Guarantee 3-Hour Fast-Track Delivery

Need a Custom Version or Complete Simulation for This Problem?

Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.

Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!