Write a function to determine which elements of an array are even numbers (i.e., …, -4, -2, 0, 2, 4, …). Your function should return a logical array of the same size as the input with 1s (TRUE) in the locations corresponding to even numbers.

8 visualizaciones (últimos 30 días)
How could I solve this?

Respuesta aceptada

Konstantinos Sofos
Konstantinos Sofos el 24 de Mzo. de 2015
funvtion Out = findeven(In)
Out = ~mod(In,2)
end
Assuming:
In =
-6 -5 -2 0
1 2 3 4
5 6 7 8
9 10 11 12
Out =
1 0 1 1
0 1 0 1
0 1 0 1
0 1 0 1

Más respuestas (1)

Meesha Lini Eesan
Meesha Lini Eesan el 24 de Mzo. de 2015
A = [-10,-9,-8,-7,-6,-5,-4,-3,-2,1,0,1,2,3,4,5,6,7,8,9,10] % I assign -10 to 10 vector A. B = ~mod(A,2) %I used this function to find the even element using the ~mod function %(modulus) and output to True(1) and False(0)because I use only mod the %output will true(1) will be an odd number.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by