I need help writing a function that checks if a number is even or odd in Matlab.
3 views (last 30 days)
Show older comments
Alnuaimi
on 16 Nov 2013
Commented: Walter Roberson
on 7 May 2018
Write a function that would decide whether a number is even or odd. The function will take input n and display on the command window either “even” or “odd”.
function [] = EvenOrOdd(n)
• note that the function EvenOrOdd does not have a return value.
• To display a string on the command window use disp(‘text’)
• The function Mod(X,Y) returns the modulus after dividing X by Y
this is my work:
x=input ('value');
if mod(x,2)
disp('odd')
else
disp('even')
end
Help me please?
2 Comments
Walter Roberson
on 16 Nov 2013
What part were you hoping for assistance with?
The notes nearly give away the entire code.
Accepted Answer
Azzi Abdelmalek
on 16 Nov 2013
You can use mod function
mod(yournumber,2)
7 Comments
Manjinder Singh
on 7 May 2018
Edited: Walter Roberson
on 7 May 2018
function tf = is_it_odd(n)
if 1 == rem(n,2)
tf = true;
else
tf = false;
end
More Answers (0)
See Also
Categories
Find more on Structures 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!