Forward slash (/) or right-matrix division
c = mrdivide(a,b)
c = a/b
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.
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