Using the C++ Math Library    

Relational Operators

The relational operators compare two arrays and return an identically sized array of 1's and 0's with the logical flag set. They perform an element-wise comparison of their inputs. The operators work as follows: given an expression C = (A op B), where op is one of the operators below, then C[i] == 1 if
(A[i] op B[i]) is true and C[i] == 0 otherwise.

For example, if A is the matrix [ 1 2 ; 3 4 ] and B is the matrix
[ 0 2 ; 1 6 ], then A > B is [ 1 0 ; 1 0 ]. The result contains 1's where the greater-than relationship between the corresponding elements of A and B is true, and the result contains 0's where it is false. The result of a relational operation is a logical array.

Using Logical Subscripts in Chapter 4 provides information on logical indexing.

Table 11-3: C++ Relational Operators 
C++ Operator
Definition
Equivalent C++ Function
>
Greater than
gt()
<
Less than
lt()
>=
Greater than or equal
ge()
<=
Less than or equal
le()
==
Strictly equal
eq()
!=
Not equal
neq(), ne()


 Arithmetic Operators Miscellaneous Operators