Accelerating the pace of engineering and science

# mrdivide

Forward slash (/) or right-matrix division

## Syntax

c = mrdivide(a,b)
c = a/b

## Description

c = mrdivide(a,b) and c = a/b perform right-matrix division.

When one or both of the inputs is a fi object, the denominator input, b, must be a scalar and the output fi object c is equivalent to c = rdivide(a,b) or c = a./b (right-array division).

The numerator input a can be complex, but the denominator input b must always be real-valued. When the numerator input a is complex, the real and imaginary parts of a are independently divided by b.

For information on the data type rules used by the mrdivide function, see the rdivide reference page.

## Examples

In this example, you use the forward slash (/) to perform right matrix division on a 3-by-3 magic square of fi objects. Because the numerator input is a fi object, the denominator input b must be a scalar:

```a = fi(magic(3))
b = fi(3, 1, 12, 8)
c = a/b```

The mrdivide function outputs a signed 3-by-3 array of fi objects, each of which has a word length of 16 bits and a fraction length of 3 bits.

```a =

8     1     6
3     5     7
4     9     2

DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 11
b =

3

DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 12
FractionLength: 8

c =

2.6250    0.3750    2.0000
1.0000    1.6250    2.3750
1.3750    3.0000    0.6250

DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 3
```

## See Also

Was this topic helpful?