Help me with my function of odd or even!

1 view (last 30 days)
Hi! I need help with my function. When I put a negative number, matlab gives me an error;
Error using disp
Too many output arguments
This function is about that the user put any number and the function returns a 1 if it is even, a 0 if it is odd or if the number is not a integer an error message. Thanks a lot.
function[v]=dimesiespar2(n)
if rem(n,1) == 0 && n>0
if rem(n, 2)==0
v=1;
else
v=0;
end
else
v= disp('el número entrado no es un entero positivo');
end

Accepted Answer

Walter Roberson
Walter Roberson on 17 Oct 2016
v = 'el número entrado no es un entero positivo';

More Answers (2)

KSSV
KSSV on 17 Oct 2016
Edited: KSSV on 17 Oct 2016
function[v]=dimesiespar2(n)
if rem(n,1) == 0 && n>0
if rem(n, 2)==0
v=1;
else
v=0;
end
else
disp('el número entrado no es un entero positivo');
end

Anthony Fuentes
Anthony Fuentes on 18 Oct 2016
Thanks a lot!

Categories

Find more on MATLAB Compiler in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!