Elementary Functions
- Bitwise operations
- bitand — bitwise logical AND between element-wise integers of 2 arrays
- bitcmp — bitwise complement of integers
- bitget — Extracts from integers bits of given indices
- bitor — bitwise logical OR between element-wise integers of 2 arrays
- bitset — Sets bits of given indices in some integers
- bitstring — A string giving the literal bit representation of a number
- bitxor — bitwise logical XOR between element-wise integers of 2 arrays
- Complex numbers
- angle — argument of complex numbers, in radians
- complex — Build an array of complex numbers from their parts
- conj — Complex conjugate
- csgn — returns the sign of a vector of real of complex values
- imag — imaginary part of complex numbers, polynomials, or rationals
- imult — multiplication by i the imaginary unitary
- isreal — check if a variable is stored as a complex matrix
- real — real part of complex numbers, polynomials, or rationals
- Discrete mathematics
- factor — factor function
- factorial — factorial function : product of the n first positive integers
- gcd — Greatest (positive) Common Divisor
- lcm — least common (positive) multiple of integers or of polynomials
- nchoosek — Computes binomial numbers (n,k) = numbers of combinations
- primes — lists of primes up to a given number
- rat — Floating point rational approximation
- Matrix generation
- random
- grand — Generate random numbers
- prbs_a — Generates a pseudo random binary sequence
- rand — Random numbers
- sample — Sampling: random draw with replacement
- samplef — sample values with replacement from a population
with given frequencies.
- samwr — Sampling without replacement
- blockdiag — Creates a block diagonal matrix from provided arrays. Block diagonal system connection.
- diag — diagonal including or extracting
- empty [] — empty matrix. Array ranges destructor.
- eye — identity matrix
- linspace — generates linearly spaced numbers between 2 reached bounds
- logspace — logarithmically spaced vector
- meshgrid — Create matrices or 3-D arrays from vectors replicated in 2 or 3 dimensions
- ndgrid — build matrices or N-D arrays by replicating some template vectors
- ones — matrix made of ones
- perms — Generate the table of permutations of given elements
- repmat — Replicate and tile an array
- squarewave — generates a square wave with period 2*%pi
- testmatrix — generate special matrices, such as Hilbert, Franck
- toeplitz — Toeplitz matrix (chosen constant diagonal bands)
- zeros — null matrix
- Log - exp - power
- exp — element-wise exponential
- expm — square matrix exponential
- log — natural logarithm
- log10 — base 10 logarithm
- log1p — computes with accuracy the natural logarithm of its argument
added by one
- log2 — Base-2 logarithm. Base-2 exponent and mantissa of some real numbers
- logm — square matrix logarithm
- nthroot — Real nth root of real numbers
- power — (^,.^) power operation
- sqrt — square root
- sqrtm — matrix square root
- Floating point
- ceil — round up
- clean — cleans matrices (round to zero small entries)
- double — converts inttype integers or booleans into decimal encoding
- fix — round towards zero
- floor — round down
- format — set the default output format of decimal numbers
- ieee — sets or gets the floating point exception mode
- int — round towards zero
- isinf — tests for infinite elements
- isnan — check for "Not a Number" entries
- nearfloat — get previous or next floating-point number
- nextpow2 — next higher power of 2.
- number_properties — determine floating-point parameters
- round — round to nearest integer
- signed zero -0 — Processing of -0 versus 0
- Radix conversions
- base2dec — convert from base b to decimal
- bin2dec — convert from binary to decimal
- dec2base — Convert decimal to base N number in string
- dec2bin — convert from decimal to binary
- dec2hex — convert from decimal to hexadecimal
- dec2oct — convert from decimal to octal
- hex2dec — convert from hexadecimal to decimal
- oct2dec — convert from octal to decimal
- Integers
- iconvert — conversion to 1 to 8 byte integer representation
- int8 — conversion to one byte integer representation
- inttype — type integers used in integer data types
- Matrix - shaping
- Shape tests
- iscolumn — check if a variable is a column
- ismatrix — checks if an object is a non-empty 1D or 2D matrix or array
- isrow — check if a variable is a row
- isscalar — check if a variable is a scalar.
- issquare — check if a variable is a square matrix
- isvector — check if a variable is a vector
- cat — stacks vectors matrices or arrays into an hypermatrix or hyperarray
- circshift — circularly shifts elements or subarrays of an array (regular, of structures, cells, custom)
- flipdim — reverses the order of (blocks of) rows, columns, pages.. of an array
- matrix — reshapes an array with the same number and order of components
- permute — permutes the dimensions of an array
- pertrans — Transposition with reference to the 2nd diagonal
- resize_matrix — trim or/and extend (and cast) a matrix or hypermatrix
- squeeze — removes singleton dimensions of a ND-array
- tril — lower triangular part of matrix
- triu — upper triangle
- Matrix operations
- abs — absolute value, magnitude
- and — logical AND between the elements of a boolean or numerical array
- cross — vector cross product
- cumprod — cumulative product of array elements
- cumsum — partial cumulative sums of the elements of an array
- kron .*. — Kronecker tensorial product. Weighted array replication
- kron .\. ./. — Kronecker left and right divisions
- max — maximum
- min — minimum
- norm — norms of a vector or a matrix
- or — logical OR over the elements of a boolean or numerical array
- prod — product of array elements
- sign — signum function
- sum — sum of array elements
- Search and sort
- dsearch — distribute, locate and count elements of a matrix or hypermatrix in given categories
- find — gives the indices of %T or non-zero elements
- gsort — sorts boolean, numerical and string arrays
- members — count (and locate) in an array each element or row or column of another array
- vectorfind — locates occurences of a (wildcarded) vector in a matrix or hypermatrix
- Set operations
- intersect — elements or rows or columns met in both input arrays, without duplicates
- setdiff — returns elements that are in a set but not in another one.
- union — Set of all elements, rows, or columns of two arrays, without duplicates
- unique — extracts (and sorts) distinct elements, rows or columns of a matrix
- Trigonometry
- Matrix-wise processing
- acoshm — matrix hyperbolic inverse cosine
- acosm — matrix wise cosine inverse
- asinhm — matrix hyperbolic inverse sine
- asinm — matrix wise sine inverse
- atanhm — matrix hyperbolic tangent inverse
- atanm — square matrix tangent inverse
- coshm — matrix hyperbolic cosine
- cosm — matrix cosine function
- cothm — matrix hyperbolic cotangent
- sinhm — matrix hyperbolic sine
- sinm — matrix sine function
- tanhm — matrix hyperbolic tangent
- tanm — matrix tangent
- acos — element wise cosine inverse (radians)
- acosd — element wise cosine inverse, result in degree.
- acosh — hyperbolic cosine inverse
- acot — computes the element-wise inverse cotangent of the
argument.
- acotd — computes the element-wise inverse cotangent of the argument,
result in degree.
- acoth — element wise hyperbolic cotangent inverse.
- acsc — computes the element-wise inverse cosecant of the
argument.
- acscd — computes the element-wise inverse cosecant of the argument,
results in degree.
- acsch — computes the element-wise inverse hyperbolic cosecant of the
argument.
- asec — computes the element-wise inverse secant of the
argument.
- asecd — computes the element-wise inverse secant of the argument,
results in degree.
- asech — computes the element-wise inverse hyperbolic secant of the
argument.
- asin — sine inverse (radians)
- asind — sine inverse, results in degree
- asinh — hyperbolic sine inverse
- atan — 2-quadrant and 4-quadrant inverse tangent
- atand — 2-quadrant and 4-quadrant element-wise inverse tangent, result
in degree
- atanh — hyperbolic tangent inverse
- cos — cosine function
- cosd — element-wise cosine function, argument in degree
- cosh — hyperbolic cosine
- cotd — element-wise cotangent function, argument in degree
- cotg — cotangent
- coth — hyperbolic cotangent
- csc — сomputes the element-wise cosecant of the
argument
- cscd — сomputes the element-wise cosecant of the argument given in
degree
- csch — Computes the element-wise hyperbolic cosecant of the
argument.
- sec — computes the element-wise secant of the argument
- secd — computes the element-wise secant of the argument given in
degree
- sech — computes the element-wise hyperbolic secant of the
argument
- sin — sine function
- sind — sine function, argument in degree.
- sinh — hyperbolic sine
- tan — tangent
- tand — tangent, argument in degree.
- tanh — hyperbolic tangent
- &, && — Binary AND between integers. Logical AND over/between booleans and numbers
- bernstein — compute the n-order Bernstein matrix
- extraction — matrix and list entry extraction
- ind2sub — linear index to matrix subscript values
- insertion — partial variable assignation
or modification
- isempty — check if a variable is an empty matrix or an empty
list
- isequal — tests the strict global equality between several objects, without equivalences
- modulo — remainder modulo m with the sign of the left operand, or of a polynomial division
- ndims — number of dimensions of an array
- |, || — Binary OR between integers. Logical OR over/between booleans and numbers
- size — size of objects
- sub2ind — matrix subscript values to linear index