# Relational Operators < <= > >= == ~=

## Purpose

Relational operations.

## Synopsis

    A < B
    A > B
    A <= B
    A >= B
    A == B
    A ~= B

## Description

The relational operators are `<`, `<=` , `>`, `>=` , `==`, and `~=`. Relational operators perform element-by-element comparisons between two matrices. They return a matrix of the same size, with elements set to 1 where the relation is true, and elements set to 0 where it is not.

The operators `<`, `<=` , `>`, and `>=` use only the real part of their operands for the comparison. The operators `==` and `~=` test real and imaginary parts.

The relational operators have precedence midway between the logical operators and the arithmetic operators.

To test if two strings are equivalent, use `strcmp`, which allows vectors of dissimilar length to be compared.

## Examples

If one of the operands is a scalar and the other a matrix, the scalar expands to the size of the matrix. For example, the two pairs of statements:

    X = 5; X >= [1 2 3; 4 5 6; 7 8 10]
    X = 5*ones(3,3); X >= [1 2 3; 4 5 6; 7 8 10]

produce the same result:

    X =
            1        1        1
            1        1        0
            0        0        0

## See Also

     &, |, ~, all, any, find, strcmp

(c) Copyright 1994 by The MathWorks, Inc.