Scilab Website | Contribute with GitLab | Scilab Community | ATOMS toolboxes
Scilab Online Help
2023.0.0 - English


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
    • complex — Build an array of complex numbers from their parts
    • conj — Complex conjugate
    • 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 — Random numbers
      • prbs_a — Generates a pseudo random binary sequence
      • rand — Random numbers
      • sample — Sampling 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
    • polar — polar form
    • 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
    • uint64 — conversion to 8 bytes unsigned 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
    • signm — matrix 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 or rows or columns of an array that do not belong to 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.
    • csgn — returns the sign of a vector of real of complex values
    • 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
  • extraction — matrix and list entry extraction
  • ind2sub — linear index to matrix subscript values
  • assignation — partial variable assignation
  • isempty — check if a variable is an empty matrix or an empty list
  • isequal — tests the strict global equality between several objects, without equivalences
  • pmodulo — positive euclidian remainder modulo m
  • 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
Report an issue
<< Differential calculus, Integration Scilab Help Linear Algebra >>

Copyright (c) 2022-2026 (Dassault Systèmes S.E.)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Mar 27 11:52:43 GMT 2023