MATLAB Understanding the mod(x,y) Command in MATLAB

  • Thread starter Thread starter Alem2000
  • Start date Start date
  • Tags Tags
    Matlab
AI Thread Summary
The discussion centers on writing a script in MATLAB to check if a number R is divisible by 3 using the modulus function. The original poster initially used a loop with the condition fix(R/D) = R/D but is seeking clarification on the alternative method using mod(R,D) = 0. The modulus function, mod(x,y), calculates the remainder of the division of x by y, with the output indicating whether R is divisible by D. For instance, mod(4,2) returns 0, confirming that 4 is divisible by 2, while mod(9,4) returns 1, indicating a remainder. The usefulness of the mod command across various programming languages is highlighted, emphasizing its importance in programming logic. The explanation provided was well-received, confirming its clarity and helpfulness.
Alem2000
Messages
117
Reaction score
0
Hello all, i am trying to write a script file that will only print if R is divisible by D where D=3
I wrote a loop statement with the condition being fix(R/D)=R/D this works fine but there is another way that the book does it. The book uses mod(R,D)=0 as the condition. I tried typing in help mod but the explanation that MATLAB gave was extreamly confusing, can anyone tell me what the command mod(x,y) says...what does the (x,y) mean...thanks in adnvance.
 
Physics news on Phys.org
mod is the modulus of command. A modulus is essentially the remainder of a division process. Here's a few examples:

4/2=2 R=0--2 goes evenly into 4 thus there is no remainder.

so, mod(4,2) would give a result of 0

9/4=2 R=1--4 goes into 9 twice leaving a remainder of 1

so, mod(9,4) would give a result of 1.

Mod commands are common to most (I can't think of a language that doesn't include this command though different syntax is used) and are very powerful/useful tools.

Hope this helped. Good luck.
 
wow...thanks for the example, it hit the spot!
 

Similar threads

Replies
4
Views
1K
Replies
4
Views
2K
Replies
1
Views
4K
Replies
2
Views
2K
Replies
1
Views
3K
Replies
9
Views
2K
Back
Top