rdivide, ./

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

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

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

a = fi(magic(3))
a=3×3 object
     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=3×3 object
    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