- Matlab Tutorial
- MATLAB - Home
- MATLAB - Overview
- MATLAB - Environment Setup
- MATLAB - Syntax
- MATLAB - Variables
- MATLAB - Commands
- MATLAB - M-Files
- MATLAB - Data Types
- MATLAB - Operators
- MATLAB - Decisions
- MATLAB - Loops
- MATLAB - Vectors
- MATLAB - Matrix
- MATLAB - Arrays
- MATLAB - Colon Notation
- MATLAB - Numbers
- MATLAB - Strings
- MATLAB - Functions
- MATLAB - Data Import
- MATLAB - Data Output
- MATLAB Advanced
- MATLAB - Plotting
- MATLAB - Graphics
- MATLAB - Algebra
- MATLAB - Calculus
- MATLAB - Differential
- MATLAB - Integration
- MATLAB - Polynomials
- MATLAB - Transforms
- MATLAB - GNU Octave
- MATLAB - Simulink
- MATLAB Useful Resources
- MATLAB - Quick Guide
- MATLAB - Useful Resources
- MATLAB - Discussion
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 −
a = 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 | eq(a, b) Tests whether a is equal to b |
2 | ge(a, b) Tests whether a is greater than or equal to b |
3 | gt(a, b) Tests whether a is greater than b |
4 | le(a, b) Tests whether a is less than or equal to b |
5 | lt(a, b) Tests whether a is less than b |
6 | ne(a, b) Tests whether a is not equal to b |
7 | isequal Tests arrays for equality |
8 | isequaln Tests arrays for equality, treating NaN values as equal |
Example
Create a script file and type the following code −
% 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