Модуль после деления для объектов 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