Elementary functions
The Elementary Functions module provides a wide range of fundamental mathematical operations and matrix manipulations in Nelson.
It includes numeric computations, array and matrix operations, complex number handling, rounding and scaling, and various utility functions for querying properties of arrays and matrices.
The module also supports construction of special matrices, grids, and sequences, enabling robust and efficient implementation of mathematical algorithms and numerical analyses.
Functions
abs - Absolute value
allfinite - Check if all array elements are finite.
angle - Phase angle
base2dec - Convert number in a base to decimal.
bernsteinMatrix - Bernstein matrix
bin2dec - Convert number in base 2 to decimal.
bin2num - Convert two's complement binary string to number.
blkdiag - Block diagonal matrix
cast - Converts variable to a different data type
ceil - Round up
circshift - Circular shift
complex - Creates an complex number.
conj - Complex conjugate
deal - Distribute inputs to outputs.
dec2base - Convert decimal number to another base.
dec2bin - Convert decimal number to base 2.
dec2hex - Convert decimal number to base 16.
exp - Exponential
factorial - Factorial function
filter - 1-D digital filter
find - Find Non-zero Elements
fix - Round towards zero
flip - Flip order of elements
flipdim - Flip array along specified dimension
fliplr - Flip order of elements left to right
flipud - Flip order of elements up to dow
floor - Round down
gallery - Generate commonly used test matrices and data for numerical experiments
hadamard - Hadamard matrix
hankel - Hankel matrix
hex2dec - Convert number in base 16 to decimal.
hilb - Hilbert matrix
hypot - Square root of sum of squares
imag - Imaginary part of an complex number.
ind2sub - Linear index to matrix subscript values
invhilb - Inverse of Hilbert matrix
ipermute - Inverse permute array dimensions.
isapprox - Return true if arguments are approximately equal, within the precision.
iscolumn - Determine whether input is column vector.
istriu - Checks if matrix is diagonal.
isequal - Return true if all arguments x1, x2, ... , xn are equal (same dimensions, same values).
isequaln - Return true if all arguments x1, x2, ... , xn are equal (same dimensions, same values or NaNs).
isequalto - Return true if all arguments x1, x2, ... , xn are equal (same type, same dimensions, same values or NaNs).
isfinite - Check for finite entries.
isinf - Check for Infinity entries.
ismatrix - determines whether input is matrix or not
isnan - Check for Not a Number entries.
isrow - Determine whether input is row vector.
isscalar - Check if the input is a scalar
istril - Checks if matrix is lower triangular.
istriu - Checks if matrix is upper triangular.
isvector - Checks input is vector.
length - Length of an object.
linspace - linearly spaced vector constructor.
log - Natural logarithm.
log10 - Common logarithm (base 10).
log1p - log(1 + x) accurately for small values of x.
log2 - dissect floating-point numbers into base 2 exponent and mantissa.
logspace - logarithmically spaced vector constructor.
magic - Magic square
maxk - k largest elements of an array
meshgrid - Cartesian rectangular grid in 2-D or 3-D.
mink - k smallest elements of an array
minus - Subtraction, - operator
mod - Modulus after division.
ndgrid - Rectangular grid in N-D space
ndims - Number of dimensions of an array.
nextpow2 - Exponent of next higher power of 2
norm - Matrix and vector norms
normest - 2-norm estimate
nthroot - The real 𝑛th root of real number.
num2bin - Convert number to binary representation.
numel - Number of elements.
pascal - Pascal's triangle
permute - Permute array dimensions.
pinv - Moore-Penrose pseudoinverse
pow2 - Base 2 exponentiation and scaling of floating-point numbers.
real - Real part of an complex number.
rem - Remainder after division.
repmat - Replicate and tile an array.
reshape - Reshapes a vector or a matrix to a different size matrix.
rosser - Classic symmetric eigenvalue test problem.
rot90 - Rotate array 90 degrees.
round - Round to nearest integer
shiftdim - Shift array dimensions
sign - Find the sign function of a number.
size - Size of an object.
sqrt - Square root.
squeeze - Remove dimensions of length 1.
sub2ind - Matrix subscript values to linear index
substruct - Create structure argument for subsasgn or subsref
swapbytes - Swap byte ordering.
toeplitz - Toeplitz matrix
tril - Lower triangular part of matrix
triu - Upper triangular part of matrix
vander - Vandermonde matrix
wilkinson - Wilkinson's eigenvalue test matrix
Last updated
Was this helpful?