exponenta event banner

модник

Модуль после деления для fi объекты

Синтаксис

Описание

пример

m = mod(x,y) возвращает модуль после деления x около y, где x является дивидендом и y - делитель. Эту функцию часто называют операцией по модулю, которая может быть выражена как m = x - floor(x./y).*y.

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

mod функция игнорирует и отбрасывает любые fimath присоединено к входам. Вывод всегда связан со значением по умолчанию fimath.

Примечание

Комбинация вводов с фиксированной запятой и с плавающей запятой не поддерживается.

Примеры

свернуть все

Рассчитайте mod из двух fi объекты.

x = fi(-3,1,7,0);
y = fi(2,1,15,0);
m1 = mod(x,y)
m2 = mod(y,x)
m1 = 

     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 15
        FractionLength: 0

m2 = 

    -1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 15
        FractionLength: 0

Преобразовать fi входные данные в предыдущем примере для двойного ввода и вычисления mod.

Mf1 = mod(double(x),double(y))
Mf2 = mod(double(y),double(x))
Mf1 =

     1


Mf2 =

    -1

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

свернуть все

Деление, определяемое как скаляр, вектор, матрица или многомерный массив. x должен быть целым числом с действительным значением, массивом с фиксированной точкой или массивом с плавающей точкой или действительным скаляром. Цифровые входы x и y должны иметь одинаковый размер или совместимые размеры.

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

Делитель, заданный как скаляр, вектор, матрица или многомерный массив. y должен быть целым числом с действительным значением, массивом с фиксированной точкой или массивом с плавающей точкой или действительным скаляром. Цифровые входы x и y должны иметь одинаковый размер или совместимые размеры.

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

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

свернуть все

Результат операции модуля, возвращаемый как скаляр, вектор, матрица или многомерный массив.

Если оба входа x и y являются плавающей точкой, то тип данных m совпадает с входами. Если любой из входных данных x или y является фиксированной точкой, то тип данных m является агрегатом numerictype. Это значение равно значению fixed.aggregateType(x,y).

Продукция m всегда связан со значением по умолчанию fimath.

Алгоритмы

mod(x,y) для fi объект использует то же определение, что и встроенный MATLAB ®mod функция.

См. также

|

Представлен в R2011b