%
Modulus operator.
Syntax
expr_1 % expr_2
Operands
- expr_1, expr_2
 - A pair of valid scalar, vector, or matrix expressions.
 
Example
| Expression | Result | 
|---|---|
                                    5 % 2
                                 | 
                                1 | 
                            
                                    {1, 2, 3} % 2
                                 | 
                                
                                    {1, 0, 1}
                                 | 
                            
                                    5 % {2, 3, 4}
                                 | 
                                
                                    {1, 2, 1}
                                 | 
                            
                                    {5, 8, 9} % {6, 6, 6}
                                 | 
                                
                                    {5, 2, 3}
                                 | 
                            
                                    { {1, 2}, {3, 4} } % 2
                                 | 
                                
                                    { {1, 0}, {1, 0} }
                                 | 
                            
{ {5, 6}, {7, 8} } % 
                                    
  | 
                                { {0, 0}, {1, 0} } | 
                            
Comments
The modulus operator calculates the remainder of expr_1 divided by expr_2. If both expressions are scalars, the result is the remainder of the quotient of expr_1 / expr_2. expr_2 must not be zero.
If expr_1 is a vector and expr_2 is a scalar, the result is a vector with the same number of elements as expr_1. The elements of the resultant vector are the remainders of the quotients of the corresponding elements of expr_1 and expr_2. expr_2 must be nonzero.
If expr_1 is a scalar and expr_2 is a vector, the result is a vector with the same number of elements as expr_2. The elements of the resultant vector are the remainders of the quotients of expr_1 and the elements of expr_2. Each element of expr_2 must be nonzero.
If expr_1 and expr_2 are vectors with an equal number of elements, the result is a vector with the same number of elements. The elements of the resultant vector are the remainders of the quotients of expr_1 and expr_2. Each element of expr_2 must be nonzero.
If expr_1 is a matrix and expr_2 is a scalar, the result is a matrix with the same dimensions as expr_1. The elements of the resultant matrix are the remainders of the quotients of the corresponding elements of expr_1 and expr_2. expr_2 must be nonzero.
If expr_1 is a scalar and expr_2 is a matrix, the result is a matrix with the same dimensions as expr_2. The elements of the resultant matrix are the remainders of the quotients of expr_1 and the elements of expr_2. Each element of expr_2 must be nonzero.
If expr_1 and expr_2 are matrices with equal dimensions, the result is a matrix with the same dimensions. The elements of the result are the corresponding remainders of the quotients of the corresponding elements of expr_1 and expr_2. Each element of expr_2 must be nonzero.