Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange

See the recommended documentation of this function

Scilab Help >> Elementary Functions

### Elementary Functions

• Bitwise operations
• bitandbitwise logical AND between element-wise integers of 2 arrays
• bitcmpbitwise complement
• bitgetbit at specified position
• bitorbitwise logical OR between element-wise integers of 2 arrays
• bitsetset bit at specified position
• bitxorbitwise logical XOR between element-wise integers of 2 arrays
• Complex
• complexCreate a complex number.
• conjComplex conjugate
• imagimaginary part of complex numbers, polynomials, or rationals
• imultmultiplication by i the imaginary unitary
• isrealcheck if a variable is stored as a complex matrix
• realreal part of complex numbers, polynomials, or rationals
• Discrete mathematics
• factorfactor function
• factorialThe factorial function
• gcdGreatest Common Divisor
• lcmleast common multiple
• permsall permutations of vector components
• primesprimes function
• ratFloating point rational approximation
• Matrix generation
• diagdiagonal including or extracting
• empty([]) empty matrix
• eyeidentity matrix
• linspacegenerates linearly spaced numbers between 2 reached bounds
• logspacelogarithmically spaced vector
• meshgridcreate matrices or 3-D arrays
• ndgridbuild matrices or N-D arrays by replicating some template vectors
• randRandom numbers
• repmatReplicate and tile an array
• squarewavegenerates a square wave with period 2*%pi
• testmatrixgenerate special matrices, such as Hilbert, Franck
• toeplitzToeplitz matrix
• Log - exp - power
• expelement-wise exponential
• expmsquare matrix exponential
• lognatural logarithm
• log10base 10 logarithm
• log1pcomputes with accuracy the natural logarithm of its argument added by one
• log2base 2 logarithm
• logmsquare matrix logarithm
• nthrootReal nth root of real numbers
• polarpolar form
• power(^,.^) power operation
• sqrtsquare root
• sqrtmmatrix square root
• Floating point
• ceilround up
• cleancleans matrices (round to zero small entries)
• doubleconverts inttype integers or booleans into decimal encoding
• fixround towards zero
• floorround down
• formatset the default output format of decimal numbers
• frexpdissect floating-point numbers into base 2 exponent and mantissa
• ieeeset floating point exception mode
• intround towards zero
• isinftests for infinite elements
• isnancheck for "Not a Number" entries
• nearfloatget previous or next floating-point number
• nextpow2next higher power of 2.
• number_propertiesdetermine floating-point parameters
• roundround to nearest integer
• base2decconvert from base b to decimal
• bin2decconvert from binary to decimal
• dec2baseConvert decimal to base N number in string
• dec2binconvert from decimal to binary
• dec2hexconvert from decimal to hexadecimal
• dec2octconvert from decimal to octal
• hex2decconvert from hexadecimal to decimal
• oct2decconvert from octal to decimal
• Matrix - shaping
• flipdimreverses the order of (blocks of) rows, columns, pages.. of a matrix or hypermatrix
• matrixreshape a vector or a matrix to a different size matrix
• permutepermutes the dimensions of an array
• pertransTransposition with reference to the 2nd diagonal
• resize_matrixtrim or/and extend (and cast) a matrix or hypermatrix
• squeezeremoves singleton dimensions of a hypermatrix
• Matrix operations
• absabsolute value, magnitude
• andlogical AND between the elements of a boolean or numerical array
• crossvector cross product
• cumprodcumulative product of array elements
• cumsumcumulative sum of array elements
• kronKronecker product (.*.)
• maxmaximum
• minminimum
• normmatrix norm
• orlogical OR over the elements of a boolean or numerical array
• prodproduct of array elements
• signsignum function
• signmmatrix signum function
• sumsum of array elements
• trillower triangular part of matrix
• triuupper triangle
• unwrapunwrap a Y(x) profile or a Z(x,y) surface. Unfold a Y(x) profile
• Search and sort
• dsearchdistribute, locate and count elements of a matrix or hypermatrix in given categories
• findfind indices of boolean vector or matrix true elements
• gsortsorting by quick sort algorithm
• memberscount (and locate) in an array each element or row or column of another array
• vectorfindfinds in a matrix rows or columns matching a vector
• Set operations
• intersectreturns the vector of common values of two vectors
• setdiffreturns components of a vector which do not belong to another one
• unionextract union components of a vector
• uniqueremove all duplicate components of a vector or a matrix
• Signal processing
• bloc2ssblock-diagram to state-space conversion
• pen2eapencil to E,A conversion
• ssrandrandom system generator
• sysconvsystem conversion
• sysdiagCreate a block diagonal matrix from provided inputs or block diagonal system connection
• trfmodpoles and zeros display
• Trigonometry
• acoselement wise cosine inverse (radians)
• acosdelement wise cosine inverse, result in degree.
• acoshhyperbolic cosine inverse
• acoshmmatrix hyperbolic inverse cosine
• acosmmatrix wise cosine inverse
• acotcomputes the element-wise inverse cotangent of the argument.
• acotdcomputes the element-wise inverse cotangent of the argument, result in degree.
• acothelement wise hyperbolic cotangent inverse.
• acsccomputes the element-wise inverse cosecant of the argument.
• acscdcomputes the element-wise inverse cosecant of the argument, results in degree.
• acschcomputes the element-wise inverse hyperbolic cosecant of the argument.
• aseccomputes the element-wise inverse secant of the argument.
• asecdcomputes the element-wise inverse secant of the argument, results in degree.
• asechcomputes the element-wise inverse hyperbolic secant of the argument.
• asindsine inverse, results in degree
• asinhhyperbolic sine inverse
• asinhmmatrix hyperbolic inverse sine
• asinmmatrix wise sine inverse
• atanhhyperbolic tangent inverse
• atanhmmatrix hyperbolic tangent inverse
• atanmsquare matrix tangent inverse
• coscosine function
• cosdelement-wise cosine function, argument in degree
• coshhyperbolic cosine
• coshmmatrix hyperbolic cosine
• cosmmatrix cosine function
• cotdelement-wise cotangent function, argument in degree
• cotgcotangent
• cothhyperbolic cotangent
• cothmmatrix hyperbolic cotangent
• cscсomputes the element-wise cosecant of the argument
• cscdсomputes the element-wise cosecant of the argument given in degree
• cschComputes the element-wise hyperbolic cosecant of the argument.
• csgnreturns the sign of a vector of real of complex values
• seccomputes the element-wise secant of the argument
• secdcomputes the element-wise secant of the argument given in degree
• sechcomputes the element-wise hyperbolic secant of the argument
• sinsine function
• sincsinc function
• sindsine function, argument in degree.
• sinhhyperbolic sine
• sinhmmatrix hyperbolic sine
• sinmmatrix sine function
• tantangent
• tandtangent, argument in degree.
• tanhhyperbolic tangent
• tanhmmatrix hyperbolic tangent
• tanmmatrix tangent
• &, &&Binary AND between integers. Logical AND over/between booleans and numbers
• catconcatenate several arrays
• ind2sublinear index to matrix subscript values
• iscolumncheck if a variable is a column
• isemptycheck if a variable is an empty matrix or an empty list
• isequalbitwisecomparison of objects (NaN are equal)
• ismatrixchecks if an object is a non-empty 1D or 2D matrix or array
• isrowcheck if a variable is a row
• isscalarcheck if a variable is a scalar.
• issquarecheck if a variable is a square matrix
• isvectorcheck if a variable is a vector
• pmodulopositive euclidian remainder modulo m
• ndimsnumber of dimensions of an array
• |, ||Binary OR between integers. Logical OR over/between booleans and numbers
• sizesize of objects
• sub2indmatrix subscript values to linear index