# 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.

# 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`.```
````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

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 ```

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

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

MATLAB® rounds the results when dividing integer data types.

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

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.

Duration arrays 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.

Duration arrays 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` is an integer data type, 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.