next up previous contents
Next: SQRT Square Root of Up: Mathematical Functions Previous: LOG2 Base-2 Logarithm Function   Contents

Subsections

MOD Modulus Operation

Usage

Computes the modulus of an array. The syntax for its use is

   y = mod(x,n)

where x is matrix, and n is the base of the modulus. The effect of the mod operator is to add or subtract multiples of n to the vector x so that each element x_i is between 0 and n (strictly). Note that n does not have to be an integer. Also, n can either be a scalar (same base for all elements of x), or a vector (different base for each element of x).

Example

The following examples show some uses of mod arrays.

--> mod(18,12)
ans = 
  <double>  - size: [1 1]
    6.000000000000000      
--> mod(6,5)
ans = 
  <double>  - size: [1 1]
    1.000000000000000      
--> mod(2*pi,pi)
ans = 
  <double>  - size: [1 1]
    0.000000000000000

Here is an example of using mod to determine if integers are even or odd:

--> mod([1,3,5,2],2)
ans = 
  <double>  - size: [1 4]
 
Columns 1 to 2
    1.000000000000000         1.000000000000000      
 
Columns 3 to 4
    1.000000000000000         0.000000000000000

Here we use the second form of mod, with each element using a separate base.

--> mod([9 3 2 0],[1 0 2 2])
ans = 
  <double>  - size: [1 4]
 
Columns 1 to 2
    0.000000000000000         nan                    
 
Columns 3 to 4
    0.000000000000000         0.000000000000000


Samit K. Basu 2005-03-16