# MATLAB - Relational Operations

Relational operators can also work on both scalar and non-scalar data. Relational operators for arrays perform element-by-element comparisons between two arrays and return a logical array of the same size, with elements set to logical 1 (true) where the relation is true and elements set to logical 0 (false) where it is not.

The following table shows the relational operators −

Sr.No. | Operator & Description |
---|---|

1 |
Less than |

2 |
Less than or equal to |

3 |
Greater than |

4 |
Greater than or equal to |

5 |
Equal to |

6 |
Not equal to |

## Example

Create a script file and type the following code −

Live Demoa = 100; b = 200; if (a >= b) max = a else max = b end

When you run the file, it produces following result −

max = 200

Apart from the above-mentioned relational operators, MATLAB provides the following commands/functions used for the same purpose −

Sr.No. | Function & Description |
---|---|

1 |
Tests whether a is equal to b |

2 |
Tests whether a is greater than or equal to b |

3 |
Tests whether a is greater than b |

4 |
Tests whether a is less than or equal to b |

5 |
Tests whether a is less than b |

6 |
Tests whether a is not equal to b |

7 |
Tests arrays for equality |

8 |
Tests arrays for equality, treating NaN values as equal |

## Example

Create a script file and type the following code −

Live Demo% comparing two values a = 100; b = 200; if (ge(a,b)) max = a else max = b end % comparing two different values a = 340; b = 520; if (le(a, b)) disp(' a is either less than or equal to b') else disp(' a is greater than b') end

When you run the file, it produces the following result −

max = 200 a is either less than or equal to b