Main Content

Fixed-Point Math Functions

MATLAB® functions that support fixed-point data types

Create and manipulate fixed-point matrices and arrays. Use arithmetic, linear algebra, trigonometric, statistics, and complex math functions that support fixed-point data types.

Functions

expand all

Array Creation

colon, :Create vectors, array subscripting
eyeCreate identity matrix with fixed-point properties
onesCreate array of all ones with fixed-point properties
zerosCreate array of all zeros with fixed-point properties

Array and Matrix Manipulation

horzcatConcatenate multiple fi objects horizontally
sortSort elements of real-valued fi object in ascending or descending order
subsasgnSubscripted assignment
subsrefSubscripted reference
vertcatConcatenate fi object arrays vertically

Basic Array and Matrix Information

isequivalentDetermine if two numerictype objects have equivalent properties
isfloatDetermine whether input is floating-point data type
maxLargest element in array of fi objects
minSmallest element in array of fi objects
numelNumber of data elements in fi array

Array and Matrix Operators

ctransposeComplex conjugate transpose of fi object
minusMatrix difference between fi objects
mpowerFixed-point matrix power (^)
mrdivideRight-matrix division
mtimesMatrix product of fi objects
plusMatrix sum of fi objects
qrOrthogonal-triangular decomposition
rdivideRight-array division
shiftdataShift data to operate on specified dimension
sumSum of fi array elements
timesElement-by-element multiplication of fi objects
uminusNegate elements of fi object array
unshiftdataInverse of shiftdata

Linear System Solvers and Matrix Factorizations

fixed.backwardSubstituteSolve upper-triangular system of equations through backward substitution (Since R2020b)
fixed.forwardSubstituteSolve lower-triangular system of equations through forward substitution (Since R2020b)
fixed.jacobiSVDFixed-point Jacobi singular value decomposition (Since R2023a)
fixed.qlessQRQ-less QR decomposition (Since R2020b)
fixed.qlessQRUpdateUpdate QR factorization (Since R2020b)
fixed.qrABCompute C = Q'B and upper-triangular factor R (Since R2020b)
fixed.qrMatrixSolveSolve system of linear equations Ax = B for x using QR decomposition (Since R2020b)
fixed.qlessQRMatrixSolveSolve system of linear equations (A'A)X = B for X using Q-less QR decomposition (Since R2020b)
fixed.svdFixed-point Golub-Kahan-Reinsch singular value decomposition (Since R2022b)
svdFixed-point Golub-Kahan-Reinsch singular value decomposition (Since R2022b)

Specialized Matrices

toeplitzCreate Toeplitz matrix
cordicsigmoidCORDIC-based approximation of sigmoid activation (Since R2023b)
absAbsolute value of fi object
complexConstruct complex fi object from real and imaginary parts
conjComplex conjugate of fi object
signPerform sign function (signum function) on array
epsQuantized relative accuracy for fi or quantizer objects
intmaxLargest positive stored integer value representable by numerictype of fi object
intminSmallest stored integer value representable by numerictype of fi object
nextpow2Exponent of next higher power of 2 of fi object (Since R2020a)
pow2Efficient fixed-point multiplication by 2K
powerFixed-point element-wise power
sqrtSquare root of fi object
accumnegSubtract two fi objects or values
accumposAdd two fi objects or values
addAdd two arrays using fimath object
atan2Four-quadrant inverse tangent of fixed-point values
ceilDivRound the result of division toward positive infinity (Since R2021a)
convConvolution and polynomial multiplication of fi objects
cosCosine of fi object in radians
divideDivide two fi objects
fixDivRound the result of division toward zero (Since R2021a)
floorDivRound the result of division toward negative infinity (Since R2021a)
mpyMultiply two arrays using fimath object
nearestDivRound the result of division toward the nearest integer (Since R2021a)
nnzNumber of nonzero elements in fi object (Since R2020b)
normalizedReciprocalCompute normalized reciprocal (Since R2020a)
sinSine of fixed-point values
sqrtSquare root of fi object
subSubtract two arrays using fimath object
binUnsigned binary representation of stored integer of fi object
bin2numConvert two's complement binary string to number using quantizer object
decUnsigned decimal representation of stored integer of fi object
dec2baseConvert decimal integer to its base-n representation for fi objects (Since R2021b)
dec2binConvert decimal integer to its binary representation for fi objects (Since R2021b)
dec2hexConvert decimal integer to its hexadecimal representation for fi objects (Since R2021b)
hexHexadecimal representation of stored integer of fi object
hex2numConvert hexadecimal string to number using quantizer object
num2binConvert number to binary representation using quantizer object
num2hexConvert number to hexadecimal equivalent using quantizer object
num2intConvert number to signed integer using quantizer object
octOctal representation of stored integer of fi object
sdecSigned decimal representation of stored integer of fi object
eqDetermine whether real-world values are equal
geDetermine whether real-world value of one array is greater than or equal to another
gtDetermine whether real-world value of one array is greater than another
leDetermine whether real-world value of one array is less than or equal to another
ltDetermine whether real-world value of one array is less than another
neDetermine whether real-world values of two arrays are not equal

Rounding Functions

ceil Rounds toward positive infinity
convergentRound toward nearest integer with ties rounding to nearest even integer
fixRound toward zero
floorRound toward negative infinity
nearestRound toward nearest integer with ties rounding toward positive infinity
roundRound fi object toward nearest integer or round input data using quantizer object

Modulus and Remainder Functions

modModulus after division for fi objects
modByConstantModulus after division by a constant denominator (Since R2021a)
errmeanMean of quantization error
errpdfProbability density function of quantization error
errvarVariance of quantization error
logreportQuantization report
maxlogLog maximums
minlogLog minimums
noperationsNumber of quantization operations by quantizer object
noverflowsNumber of overflows
nunderflowsNumber of underflows
resetlogClear log for fi or quantizer object
meanAverage or mean value of fixed-point array
medianMedian value of fixed-point array