# rdivide, ./

Right array division

## Syntax

• `x = A./B` example
• `x = rdivide(A,B)`

## Description

example

````x = A./B` divides each element of `A` by the corresponding element of `B`. Inputs `A` and `B` must have the same size unless one is a scalar value. A scalar value is expanded into an array of the same size as the other input.```
````x = rdivide(A,B)` is an alternative way to divide `A` by `B`, but is rarely used. It enables operator overloading for classes. ```

## Examples

collapse all

### Divide Two Numeric Arrays

Create two numeric arrays, `A` and `B`, and divide the second array, `B`, into the first, `A`.

```A = [2 4 6 8; 3 5 7 9]; B = 10*ones(2,4); x = A./B```
```x = 0.2000 0.4000 0.6000 0.8000 0.3000 0.5000 0.7000 0.9000```

### Integer Division

Divide an `int16` scalar value by each element of an `int16` vector.

```a = int16(10); b = int16([3 4 6]); x = a./b```
```x = 3 3 2```

MATLAB® rounds the results when dividing integer data types.

### Divide Scalar by Array

Create an array and divide it into a scalar.

```C = 5; D = magic(3); x = C./D```
```x = 0.6250 5.0000 0.8333 1.6667 1.0000 0.7143 1.2500 0.5556 2.5000```

When you specify a scalar value to be divided by an array, the scalar value expands into an array of the same size, then element-by-element division is performed.

## Input Arguments

collapse all

### `A` — Numeratorscalar | vector | matrix | multidimensional array

Numerator, specified as a scalar, vector, matrix, or multidimensional array. If `B` is an integer data type, `A` must be the same integer type or a scalar double.

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

### `B` — Denominatorscalar | vector | matrix | multidimensional array

Denominator, specified as a scalar, vector, matrix, or multidimensional array. If `A` is an integer data type, `B` must be the same integer type or a scalar double.

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

## Output Arguments

collapse all

### `x` — Solutionscalar | vector | matrix | multidimensional array

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

collapse all

### Tips

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

• MATLAB does not support complex integer division.