Documentation Center

  • Trial Software
  • Product Updates

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?