# Documentation

### This is machine translation

Translated by
Mouse over text to see original. Click the button below to return to the English verison of the page.

# ldivide, .\

Left array division

## Syntax

• ``x = B.\A``
example
• ``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 = 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.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` | `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` | `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.

collapse all

### Tall Array Support

This function fully supports tall arrays. For more information, see Tall Arrays.

### Tips

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

• MATLAB® does not support complex integer division.