Operators

Operators allow you to perform mathematical functions on variables, evaluate conditions and decide which conditions to choose.

For all of the examples in the following tables use
A = [0 2; 2 0] and B = [0 1; 2 3]

The Matlab mathematical operators include:

OperatorCharacterExampleDescription
Addition+A + B
[0 3;4 3]
Subtraction-A - B
[0 1;0 -3]
Multiplication*A * B
[4 6;0 2]
The number of columns in A must equal the number of rows in B. A*B does not equal B*A
Right Division/A / B
[2 0 ; -3 1]
Solves the equation Bx = A. The number of columns in A and B must be equal.
Left Division\A \ B
[1 1.5; 0 0.5]
Solves the equation Ax = B.
Element Wise.A .* B
[0 2;4 0]
Element wise multiplication.

The Matlab relational operators include:

OperatorCharacterExample
Less Than<A < B
[0 0; 0 1]
Less Than or Equal To<=A <= B
[1 0; 1 1]
Greater Than>A > B
[0 1; 0 0]
Greater Than or Equal to>=A >= B
[1 1; 1 0]
Equal to==A == B
[1 0; 1 0]
Not Equal to~=A ~= B
[0 1; 0 1]

The Matlab logical operators include:

OperatorCharacterExampleDescription
And&A & B
[0 1; 1 0]
Checks if both elements are non-zero (true).
Or|A | B
[0 1; 1 1]
Checks if one element is non-zero.
Not~~ A
[1 0; 0 1]
If true returns false and vice versa.

Bookmark and Share