ldivide, .\

Left array division

Syntax

x = B.\A
x = ldivide(B,A)

Description

example

x = B.\A divides each element of A by the corresponding element of B.

x = ldivide(B,A) is an alternative way to divide A by B, but is rarely used. It enables operator overloading for classes.

Examples

collapse all

A = ones(2,3);
B = [1 2 3; 4 5 6];
x = B.\A
x = 2×3

    1.0000    0.5000    0.3333
    0.2500    0.2000    0.1667

C = 2;
D = [1 2 3; 4 5 6];
x = D.\C
x = 2×3

    2.0000    1.0000    0.6667
    0.5000    0.4000    0.3333

Input Arguments

collapse all

Numerator, specified as a scalar, vector, matrix or multidimensional array. Numeric inputs A and B must either be the same size or have sizes that are compatible (for example, A is an M-by-N matrix and B is a scalar or 1-by-N row vector). For more information, see Compatible Array Sizes for Basic Operations.

If A and B are duration arrays, then they must be the same size unless one is a scalar.

If B is an integer data type, then A must be the same integer type or be a scalar double.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration | char
Complex Number Support: Yes

Denominator, specified as a scalar, vector, matrix or multidimensional array. Numeric inputs A and B must either be the same size or have sizes that are compatible (for example, A is an M-by-N matrix and B is a scalar or 1-by-N row vector). For more information, see Compatible Array Sizes for Basic Operations.

If A and B are duration arrays, then they must be the same size unless one is a scalar.

If A is an integer data type, then B must be the same integer type or be a scalar double.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration | char
Complex Number Support: Yes

Output Arguments

collapse all

Solution, returned as a scalar, vector, matrix or multidimensional array. If either A or B are integer data types, then x is that same integer data type.

Tips

  • The element-wise operators ./ and .\ are related to each other by the equation A./B = B.\A.

  • When dividing integers, use idivide for more rounding options.

  • MATLAB® does not support complex integer division.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Introduced before R2006a