conv2: First and second arguments must be numeric or logical

Illustration
Emmitt - 2020-10-31T10:29:59+00:00
Question: conv2: First and second arguments must be numeric or logical

I continue to get the same issue although I have two matrices using only integers. h1 = {-1, -2, -1; 0, 0, 0; 1, 2, 1}; ogI = imread('image.jpeg'); I = rgb2gray(ogI); I1 = conv2(I, h1, 'same'); imshow(I1);   Even if I set 'I' to a single or double inside of the function it does not work. This may be trivial but anything would help.

Expert Answer

Profile picture of Kshitij Singh Kshitij Singh answered . 2025-11-20

You are defining h1 as a cell array. Define it as a numeric array

 

h1 = [-1, -2, -1; 0, 0, 0; 1, 2, 1]; % use square brackets


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!