Модуль после деления для fi
объекты
M = mod(X,Y)
M = mod(X,Y)
если Y ~= 0
, возвращает X-n.*Y
, где n = floor(X./Y)
. Входные параметры X
и Y
должны быть действительные массивы, одного размера, или любой может быть действительным скаляром. Для фиксированной точки или целочисленных входных параметров, тип выходных данных, составной тип и ввел размеры слова со знаком и фракционировал длины. Для входных параметров с плавающей точкой тип выходных данных совпадает с входными параметрами.
mod
функция игнорирует и отбрасывает любой fimath
присоединенный к входным параметрам. Выход всегда сопоставляется с fimath
по умолчанию.
Комбинация фиксированной точки и входных параметров с плавающей точкой в настоящее время не поддержана.
|
Целое число, фиксированная точка, или массив с плавающей точкой или действительный скаляр. |
|
Массив одного размера с |
|
Результат операции модуля. Если оба входных параметров |
Вычислите mod
из двух fi
объекты.
% 7-bit signed fixed-point object x = fi(-3,1,7,0); % 15-bit signed fixed-point object y = fi(2,1,15,0); M1 = mod(x,y) M1 = 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 15 FractionLength: 0 M2 = mod(y,x) M2 = -1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 15 FractionLength: 0
Преобразуйте fi
входные параметры в предыдущем примере, чтобы удвоить тип и вычислить mod
.
Mf1 = mod(double(x),double(y)) Mf1 = 1 Mf2 = mod(double(y),double(x)) Mf2 = -1