rdivide./

Деление правого массива

Синтаксис

X = A./B
X = rdivide(A, B)

Описание

пример

X = A./B выполняет деление правого массива путем деления каждого элемента A соответствующим элементом B.

X = rdivide(A, B) альтернативный путь состоит в том, чтобы выполнить X = A./B.

Примеры

свернуть все

В этом примере вы выполняете деление правого массива на 3х3 магическом квадрате объектов fi. Каждый элемент 3х3 магического квадрата разделен на соответствующий элемент в 3х3 входном массиве b.

Функция mrdivide выводит массив 3х3 объектов fi со знаком, каждый из которых перебрасывается парой слов длина 16 битов и дробная длина 11 битов.

a = fi(magic(3))
a = 
     8     1     6
     3     5     7
     4     9     2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11
b = int8([3  3 4; 1 2 4 ; 3 1 2 ])
b = 3x3 int8 matrix

   3   3   4
   1   2   4
   3   1   2

c = a./b 
c = 
    2.6665    0.3335    1.5000
    3.0000    2.5000    1.7500
    1.3335    9.0000    1.0000

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

Входные параметры

свернуть все

Если входные параметры A и B не являются тем же размером, один из них должен быть скалярным значением.

Если A является комплексным, действительные и мнимые части A независимо разделены на B.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi
Поддержка комплексного числа: Да

Если входные параметры A и B не являются тем же размером, один из них должен быть скалярным значением.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi

Выходные аргументы

свернуть все

Частное, возвращенное как скаляр, вектор, матрица или многомерный массив. Следующая таблица показывает, что правила раньше присваивали значения свойств выводу функции rdivide.

Выходное свойствоПравило
Signedness

Если любым входом является Signed, выводом является Signed.

Если обоими входными параметрами является Unsigned, выводом является Unsigned.

WordLength

Выходной размер слова равняется максимуму входных размеров слова.

FractionLength

Для c = a./b дробная продолжительность вывода c равняется дробной длине a минус дробная длина b.

Алгоритмы

Следующая таблица показывает правилам использование функции rdivide, чтобы обработать входные параметры с различными типами данных.

СлучайПравило
Взаимодействие fi возражает и встроенные целые числа

Встроенные целые числа обработаны, когда фиксированная точка возражает.

Например, B = int8(2) обработан как объект s8,0 fi.

Взаимодействие объектов fi и констант

MATLAB® для генерации кода обрабатывает постоянные целые числа, когда фиксированная точка возражает с тем же размером слова как объект fi и дробная длина 0.

Взаимодействие смешанных типов данных

Подобно всем другим функциям объекта fi, когда входные параметры a и b имеют различные типы данных, тип данных с более высоким приоритетом определяет тип выходных данных. Порядок очередности следующие:

  1. ScaledDouble

  2. Fixed-point

  3. Встроенный double

  4. Встроенный single

Когда оба входных параметров являются объектами fi, единственными типами данных, которым позволяют смешаться, является ScaledDouble и Fixed-point.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | | | | |

Представленный в R2009a