Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
scilab-6.1.1
Change language to: Français - Português - 日本語 - Русский

Scilab Help

  • Scilab
    • Scilab keywords
      • backslash(\) left matrix division: Exact or least square solution
      • brackets [,;]Concatenation. Recipients of an assignment. Results of a function
      • colon (:)Ranging operator. Addresses all elements along an array dimension or of a list.
      • comma(,) comma; instruction, argument separator
      • comments(// or /*...*/) comments
      • comparisoncomparison, relational operators
      • dollar($) last index
      • dot(.) symbol
      • equal(=) assignment , comparison, equal sign
      • getscilabkeywordsreturns a list with all scilab keywords.
      • hat(^) exponentiation
      • greater(>) greater than comparison
      • minus(-) subtraction operator. Sign change
      • not(~) logical not
      • parentheses( ) left and right parenthesis
      • percent(%) special character
      • plus (+)Numerical addition. Text concatenation (gluing)
      • quote(') transpose operator, string delimiter
      • semicolon(;) ending expression and row separator
      • slash(/) right divisions. System's feed back. Comments
      • star(*) multiplication operator
      • symbolsscilab operator names
      • tilde(~) logical not
    • Control flow
      • abortinterrupt evaluation.
      • breakkeyword to interrupt loops
      • casekeyword used in statement "select"
      • continuekeyword to pass control to the next iteration of a loop
      • dolanguage keyword for loops
      • elsekeyword in if-then-else and select-case-then-else
      • elseifkeyword in if-then-else
      • endend keyword
      • forkeyword entering a non-conditional loop
      • haltstop execution
      • ifkeyword for conditional execution
      • pausetemporarily pauses the running execution, and allows instructions in console.
      • resumereturn or resume execution and copy some local variables
      • returnreturn or resume execution and copy some local variables
      • selectselect keyword
      • thenkeyword in control flows 'if' and 'select'
      • catchbeginning of catch block in try-catch control instruction
      • whileOpens a block of instructions iterated on a heading condition
    • Configuration
      • bannershows Scilab banner
      • getdebuginfoget information about Scilab to debug
      • getmemoryreturns free and total system memory
      • getmoduleslists modules installed in Scilab
      • getosreturn Operating System name and version
      • getscilabmodereturns scilab mode
      • getshellreturns current command interpreter
      • getversionget scilab and modules version information
      • oldEmptyBehaviourControls the operation+ and operation- behaviour for Scilab
      • recursionlimitget or set the current or maximal allowed depth of nested calls
      • sciargsscilab command line arguments
      • verVersion information for Scilab
      • with_javasciChecks if Scilab has been built with the Java interface
      • with_macros_sourceChecks if macros sources are installed
      • with_moduleChecks if a Scilab module is installed
    • Debugging
      • debugenters the Scilab debugger mode
      • whereget current instruction calling tree
      • whereamidisplay current instruction calling tree
    • Error handling
      • errclearclears the last error (if its number matches a given one)
      • errorreports a run time error
      • error_tablelist of main standard errors messages
      • lasterrorget last recorded error message
      • warningwarning messages
    • types
      • booleanScilab Objects, boolean variables and operators & | ~
      • functionsScilab procedures and Scilab objects
      • hypermatricesa Scilab object, N dimensional matrix in Scilab
      • librarylibrary datatype
      • matricesScilab objects, matrices in Scilab
      • rationalrational fractions
      • stringsScilab Object, character strings
      • typereturns the type of a Scilab object
      • typenameassociates a name to variable type
      • typeofexplicit type or overloading code of an object
    • Variables
      • Constants
        • SCI, WSCIvariable containing the value of the root path of Scilab.
        • SCIHOMEcontains the path to preferences, history files of your Scilab session.
        • TMPDIRtemporary directory path.
        • homeGives the user directory.
        • %charsSelected sets of Unicode characters
        • %eEuler number.
        • %epsepsilon (floating-point relative accuracy)
        • %f or %FBoolean variable for false.
        • %iimaginary unit
        • %infinfinity
        • %nannot-a-number
        • %piratio of circle's circumference to its diameter
        • %sA variable used to define polynomials.
        • %t or %TBoolean variable for true.
        • %zA variable used to define polynomials.
      • checkNamedArgumentsReturn list of unexpected named arguments
      • clearkills variables
      • clearglobalkills global variables
      • existschecks variable existence
      • globalDefine global variable
      • isdefchecks variable existence
      • isglobalchecks if a local variable has a global counterpart
      • namesNaming rules for variables and functions
      • predefvariable protection
      • wholisting of variables
      • who_userlisting of user's variables
      • whoslisting of variables in long form
    • exitEnds the current Scilab session
    • quitTerminates Scilab or decreases the pause level
    • scilabruns Scilab in interactive or batch mode with command line options
    • startupstartup files
  • Differential calculus, Integration
    • bvodeSSimplified call to bvode
    • daeDifferential algebraic equations solver
    • daeoptionsset options for dae solver
    • daskrDAE solver with zero crossing
    • dasrtDAE solver with zero crossing
    • dassldifferential algebraic equation
    • diffDifference and discrete derivative
    • impldifferential algebraic equation
    • int2ddefinite 2D integral by quadrature method
    • int3ddefinite 3D integral by quadrature and cubature method
    • intcintegral along a straight path in the complex plan
    • integrateintegration of an expression by quadrature
    • intgdefinite integral
    • intlCauchy integral
    • intsplinintegration of experimental data by spline interpolation
    • inttrapintegration of experimental data by trapezoidal interpolation
    • numderivativeapproximate derivatives of a function (Jacobian or Hessian)
    • odeordinary differential equation solver
    • ode_discreteordinary differential equation solver, discrete time simulation
    • ode_optional_outputode solvers optional outputs description
    • ode_rootordinary differential equation solver with roots finding
    • odedcdiscrete/continuous ode solver
    • odeoptionsset options for ode solvers
  • Elementary Functions
    • Bitwise operations
      • bitandbitwise logical AND between element-wise integers of 2 arrays
      • bitcmpbitwise complement of integers
      • bitgetExtracts from integers bits of given indices
      • bitorbitwise logical OR between element-wise integers of 2 arrays
      • bitsetSets bits of given indices in some integers
      • bitstringA string giving the literal bit representation of a number
      • bitxorbitwise logical XOR between element-wise integers of 2 arrays
    • Complex numbers
      • complexBuild an array of complex numbers from their parts
      • 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
      • factorialfactorial function : product of the n first positive integers
      • gcdGreatest (positive) Common Divisor
      • lcmleast common (positive) multiple of integers or of polynomials
      • nchoosekComputes binomial numbers (n,k) = numbers of combinations
      • primeslists of primes up to a given number
      • ratFloating point rational approximation
    • Matrix generation
      • random
        • grandRandom numbers
        • noisegennoise generation (obsolete)
        • prbs_aGenerates a pseudo random binary sequence
        • randRandom numbers
        • sampleSampling with replacement
        • samplefsample values with replacement from a population with given frequencies.
        • samwrSampling without replacement
      • blockdiagCreates a block diagonal matrix from provided arrays. Block diagonal system connection.
      • diagdiagonal including or extracting
      • empty []empty matrix. Array ranges destructor.
      • eyeidentity matrix
      • linspacegenerates linearly spaced numbers between 2 reached bounds
      • logspacelogarithmically spaced vector
      • meshgridCreate matrices or 3-D arrays from vectors replicated in 2 or 3 dimensions
      • ndgridbuild matrices or N-D arrays by replicating some template vectors
      • onesmatrix made of ones
      • permsGenerate the table of permutations of given elements
      • repmatReplicate and tile an array
      • squarewavegenerates a square wave with period 2*%pi
      • testmatrixgenerate special matrices, such as Hilbert, Franck
      • toeplitzToeplitz matrix (chosen constant diagonal bands)
      • zerosnull 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. Base-2 exponent and mantissa of some real numbers
      • 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
      • ieeesets or gets the 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
      • signed zero -0Processing of -0 versus 0
    • Radix conversions
      • 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
    • Integers
      • iconvertconversion to 1 to 8 byte integer representation
      • uint64conversion to 8 bytes unsigned integer representation
      • inttypetype integers used in integer data types
    • Matrix - shaping
      • Shape tests
        • iscolumncheck if a variable is a column
        • 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
      • catstacks vectors matrices or arrays into an hypermatrix or hyperarray
      • circshiftcircularly shifts elements or subarrays of an array (regular, of structures, cells, custom)
      • flipdimreverses the order of (blocks of) rows, columns, pages.. of an array
      • matrixreshapes an array with the same number and order of components
      • 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 ND-array
      • trillower triangular part of matrix
      • triuupper triangle
    • Matrix operations
      • absabsolute value, magnitude
      • andlogical AND between the elements of a boolean or numerical array
      • crossvector cross product
      • cumprodcumulative product of array elements
      • cumsumpartial cumulative sums of the elements of an array
      • kron .*.Kronecker tensorial product. Weighted array replication
      • kron .\. ./.Kronecker left and right divisions
      • maxmaximum
      • minminimum
      • normnorms of a vector or a matrix
      • orlogical OR over the elements of a boolean or numerical array
      • prodproduct of array elements
      • signsignum function
      • signmmatrix signum function
      • sumsum of array elements
    • Search and sort
      • dsearchdistribute, locate and count elements of a matrix or hypermatrix in given categories
      • findgives the indices of %T or non-zero elements
      • gsortsorts boolean, numerical and string arrays
      • memberscount (and locate) in an array each element or row or column of another array
      • vectorfindlocates occurences of a (wildcarded) vector in a matrix or hypermatrix
    • Set operations
      • intersectelements or rows or columns met in both input arrays, without duplicates
      • setdiffreturns elements or rows or columns of an array that do not belong to another one
      • unionSet of all elements, rows, or columns of two arrays, without duplicates
      • uniqueextracts (and sorts) distinct elements, rows or columns of a matrix
    • Trigonometry
      • Matrix-wise processing
        • acoshmmatrix hyperbolic inverse cosine
        • acosmmatrix wise cosine inverse
        • asinhmmatrix hyperbolic inverse sine
        • asinmmatrix wise sine inverse
        • atanhmmatrix hyperbolic tangent inverse
        • atanmsquare matrix tangent inverse
        • coshmmatrix hyperbolic cosine
        • cosmmatrix cosine function
        • cothmmatrix hyperbolic cotangent
        • sinhmmatrix hyperbolic sine
        • sinmmatrix sine function
        • tanhmmatrix hyperbolic tangent
        • tanmmatrix tangent
      • acoselement wise cosine inverse (radians)
      • acosdelement wise cosine inverse, result in degree.
      • acoshhyperbolic 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.
      • asinsine inverse (radians)
      • asindsine inverse, results in degree
      • asinhhyperbolic sine inverse
      • atan2-quadrant and 4-quadrant inverse tangent
      • atand2-quadrant and 4-quadrant element-wise inverse tangent, result in degree
      • atanhhyperbolic tangent inverse
      • coscosine function
      • cosdelement-wise cosine function, argument in degree
      • coshhyperbolic cosine
      • cotdelement-wise cotangent function, argument in degree
      • cotgcotangent
      • cothhyperbolic 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
      • sindsine function, argument in degree.
      • sinhhyperbolic sine
      • tantangent
      • tandtangent, argument in degree.
      • tanhhyperbolic tangent
    • &, &&Binary AND between integers. Logical AND over/between booleans and numbers
    • extractionmatrix and list entry extraction
    • ind2sublinear index to matrix subscript values
    • assignationpartial variable assignation
    • isemptycheck if a variable is an empty matrix or an empty list
    • isequalbitwisecomparison of objects (NaN are equal)
    • 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
  • FFTW
  • HDF5 files
    • h5is* tests
      • h5isArrayCheck if the HDF5 object is an array
      • h5isAttrCheck if the HDF5 object is an attribute
      • h5isCompoundCheck if the HDF5 object is a compound object
      • h5isFileCheck if the HDF5 object is a file
      • h5isGroupCheck if the HDF5 object is a group
      • h5isRefCheck if the HDF5 object is a reference object
      • h5isSetCheck if the HDF5 object is a dataset
      • h5isSpaceCheck if the HDF5 object is a dataspace
      • h5isTypeCheck if the HDF5 object is a type
      • h5isVlenCheck if the HDF5 object is a variable length array
    • h5attrCreate an attribute
    • h5closeClose a HDF5 object
    • h5cpCopy an object
    • h5datasetCreate a dataset and write the data
    • h5dumpDump the content of an H5 object on the standard output stream
    • h5existsTest the existence of named object
    • h5flushFlush all the buffers associated with a file
    • h5getGet a named object
    • h5groupCreate a group
    • h5labelLabel a dataset
    • h5lnLink an object to another one
    • h5lsList the content of an HDF5 object (group or dataset)
    • h5mountMount a file on a group
    • h5mvMove an object
    • H5 ObjectsDescribe the properties of the different H5 objects
    • h5openOpen an HDF5 file
    • h5readRead the data of HDF5 dataset
    • h5readattrRead the data of an HDF5 attribute
    • h5rmRemove elements from an HDF5 file
    • h5umountUnmount a previously mounted file.
    • h5writeCreate a dataset (if it does not exist) and write the data
    • h5writeattrWrite an attribute in a group or a dataset
  • Files : Input/Output functions
    • Directory
      • cdchanges Scilab current directory
      • createdirmakes new directory
      • dirgets file list
      • isdirchecks that a path points to an existing directory
      • lsshows files
      • mkdirmakes a new directory
      • pwdgets Scilab current directory
      • removedirremoves a directory
      • rmdirremoves a directory
    • file_system
      • copyfilecopies a file
      • deletefiledeletes a file
      • fileinfoprovide information about some files of any type
      • findfilesfinding all files with a given file specification
      • isfilechecks whether argument is an existing file
      • listfileslist of files
      • mdeletedeletes file(s)
      • movefilemoves file or directory
      • newestreturns newest file of a set of files
    • Paths - Filenames
      • basenamestrip directory and suffix from filenames
      • dirnamegets directory from filenames (obsolete)
      • fileextreturns extension for a file path
      • filepartsreturns the path, filename and extension for a file path
      • filesepreturns directory separator for current platform
      • fullfilebuilds a full filename from parts
      • fullpathcreates an full path name for the specified relative path name.
      • get_absolute_file_pathgives an absolute pathname of a file opened in Scilab
      • getdrivesgets the drive letters of all mounted filesystems on the computer
      • getlongpathnamegets long path name
      • getrelativefilenamegiven absolute directories and absolute filenames, returns relative file names
      • getshortpathnamegets short path name
      • is_absolute_pathchecks if argument is an absolute path
      • pathconvertconverts a path to an OS path format.
      • pathsepprovides the path separator used in the PATH environment variable of the current OS.
      • splitURLSplit an URL (HTTP, HTTPS, FTP...)
      • tempnamecreates a file with an unique filename
    • dispfilesdisplays properties of opened files
    • fprintfMatwrites a matrix in a file
    • fscanfMatreads a matrix from a text file
    • getURLDownload an URL (HTTP, HTTPS, FTP...)
    • getmd5get md5 checksum
    • hashget checksum of file or string using various digest algorithms
    • %ioprotected variable providing ids of the standard input and standard output
    • listvarinfilelists variables stored in a binary archive (names, types, sizes..)
    • mclearerrresets binary file access errors
    • mclosecloses opened files
    • meofchecks if end of file has been reached
    • merrortests the file access errors indicator
    • mfprintfconverts, formats, and writes data to a file
    • msscanfreads its input from the character string (interface to the C sscanf function)
    • mgetiparses numbers in a binary file and returns them as encoded integers
    • mgetlreads lines from an text file
    • mgetstrreads a character string from a file
    • mopenopens files in Scilab
    • mputwrites byte or word in a given binary format
    • mputlwrites strings in a text file
    • mputstrwrite a single text in an open file
    • mseeksets current position in a binary file
    • mtellReturns the offset of the current byte relative to the beginning of a file
    • save formatformat of files produced by "save"
    • scanfconverts formatted input on standard input
    • scanf_conversionmscanf, msscanf, mfscanf conversion specifications
  • Graphics
    • 2d_plot
      • LineSpecto quickly customize the lines appearance in a plot
      • Matplot2D plot of a matrix using colors
      • Matplot12D plot of a matrix using colors
      • Matplot propertiesDescription of the Matplot entities properties
      • Sfgrayplotsmooth 2D plot of a surface defined by a function using colors
      • Sgrayplotsmooth 2D plot of a surface using colors
      • champplots as arrows a field of 2D vectors
      • champ12D vector field plot with colored arrows (obsolete)
      • champ propertiesdescription of the 2D vector field entity properties
      • comet2D comet animated plot
      • contour2dlevel curves of a surface on a 2D plot
      • contour2dicompute level curves of a surface on a 2D plot
      • contour2dmcompute level curves of a surface defined with a mesh
      • contourffilled level curves of a surface on a 2D plot
      • cutaxesplots curves or an existing axes along a discontinuous or multiscaled axis
      • errbaradd vertical error bars on a 2D plot
      • fchampdirection field of a 2D first order ODE
      • fecpseudo-color plot of a function defined on a mesh
      • fec propertiesdescription of the fec entities properties
      • fgrayplot2D plot of a surface defined by a function using colors
      • fplot2d2D plot of a curve defined by a function (obsolete)
      • grayplot2D plot of a surface using colors
      • grayplot propertiesdescription of the grayplot entities properties
      • graypolarplotPolar 2D plot of a surface using colors
      • histplotplot a histogram
      • loglog2D logarithmic plot
      • paramfplot2danimated plot of a 2D parametrized curve.
      • plot2D plot
      • plot2d2D plot
      • plot2d22D plot (step function)
      • plot2d32D plot (vertical bars)
      • plot2d42D plot (arrows style)
      • plotimplicitPlots the (x,y) lines solving an implicit equation or Function(x,y)=0
      • polarplotPlot polar coordinates
      • scatter2D scatter plot
      • semilogx2D semilogarithmic plot
      • semilogy2D semilogarithmic plot
    • 3d_plot
      • bar3d3D bars plot
      • comet3d3D comet animated plot
      • contourlevel curves on a 3D surface
      • eval3dpcompute facets of a 3D parametric surface
      • fplot3d3D plot of a surface defined by a function
      • fplot3d13D gray or color level plot of a surface defined by a function
      • genfac3dCompute facets of a 3D surface
      • geom3dprojection from 3D on 2D after a 3D plot
      • hist3d3D representation of a histogram (obsolete)
      • mesh3D mesh plot
      • nf3dRectangular facets to plot3d parameters
      • param3d1plots a set of curves in a 3D cartesian frame. 1D mesh plot
      • param3d propertiesdescription of the 3D curves entities properties
      • plot3d3D plot of a surface
      • plot3d13D gray or color level plot of a surface
      • plot3d2plot surface defined by rectangular facets
      • plot3d3mesh plot surface defined by rectangular facets
      • scatter33D scatter plot (obsolete)
      • secto3d3D surfaces conversion
      • surf3D surface plot
      • surface propertiesdescription of the 3D entities properties
    • annotation
    • axes_operations
      • axes propertiesdescription of the axes entity properties
      • gcaReturn handle of current axes.
      • gdaReturn handle of default axes.
      • isoviewtunes isometric rendering of graphical axes
      • newaxesCreates a new Axes entity
      • plotframeplot a frame with scaling and grids. This function is obsolete.
      • replotreframes with new boundaries the current or a given set of axes
      • rotate_axesInteractive rotation of an Axes handle.
      • scaset the current axes entity
      • sdareSets the Default Axes to its factory values
      • subplotsets the current axes to a chosen cell of the current gridded figure
      • unzoomunzoom graphics
      • xgridadd a grid on a 2D or 3D plot
      • xsetechset the sub-window of a graphics window for plotting
      • zoom_rectzoom a selection of the current graphic figure
    • axis
    • bar_histogram
      • barbar histogram
      • barhhorizontal display of bar histogram
      • barhomogenizehomogenize all the bars included in the current working axes
    • Color management
    • Datatips
    • figure_operations
      • anti_aliasingFigure's property smoothing the stair-like aspect when rendering curves
      • clfClears and resets a figure or a frame uicontrol
      • colordefSet the color look-and-feel of a given or of all forthcoming graphic figures
      • drawlatermakes axes children invisible.
      • drawnowdraw hidden graphics entities.
      • figure propertiesdescription of the graphics figure entity properties
      • gcfReturn handle of current graphic window.
      • gdfReturn handle of default figure.
      • pixel_drawing_modeFigure's property setting the RGBwise pixels update mode when drawing
      • scfset the current graphic figure (window)
      • sdfreSets the properties of the Default Figure to their factory values
      • show_windowraises a graphics window
      • winsidreturn the list of graphics windows
      • xdeldelete a graphics window (obsolete)
      • xnamechange the name of the current graphics window (obsolete))
    • geometric_shapes
      • arc propertiesdescription of the Arc entity properties
      • rectangle propertiesdescription of the Rectangle entity properties
      • Segments propertiesdescription of the Segments entity properties
      • xarcdraw a part of an ellipse
      • xarcsdraw parts of a set of ellipses
      • xarrowsdraw a set of arrows in 2D or in 3D.
      • xfarcFill a part of an ellipse
      • xfarcsFill parts of a set of ellipses
      • xfrectfill a rectangle
      • xrectdraw a rectangle
      • xrectsdraw or fill a set of rectangles
      • xsegsdraw unconnected segments
    • handle
      • copycopy a graphics entity.
      • deletedelete a graphic entity and its children.
      • gceGet current entity handle.
      • gedScilab Graphic Editor
      • get_figure_handleget a figure handle from its id (obsolete)
      • glueglue a set of graphics entities into an Compound.
      • is_handle_validCheck whether a set of graphic handles is still valid.
      • swap_handlesPermute two handles in the graphic Hierarchy.
      • unglueunglue a compound object and replace it by individual children.
    • interaction
      • dragrectDrag rectangle(s) with mouse
      • edit_curvinteractive graphic curve editor
      • event handler functionsPrototype of functions which may be used as event handler.
      • locatemouse selection of a set of points in a 2D axes
      • rubberboxrubberband box for rectangle selection
      • seteventhandlerset an event handler for the current graphic window
      • twinklehighlights one or more graphical objects by flashing them
      • xclickWait for a mouse click or an event in a graphic window.
      • xgetmouseget the mouse events and current position
    • lighting
    • load_save
      • xloaddisplays in a given window some graphical component loaded from a file.
      • xsavesave graphics into a file
    • polygon
      • polyline propertiesdescription of the Polyline entity properties
      • xfpolyfill a polygon
      • xfpolysfill a set of polygons
      • xpolydraw a polyline or a polygon
      • xpolysdraw a set of polylines or polygons
      • xrpolydraw a regular polygon
    • property
      • getGets the handle of a graphical or User Interface object, or the property's value of objects.
      • setset properties of some graphic objects or uimenus or uicontrol interactive components
    • text
      • graphics fontsdescription of fonts used in graphic figures
      • Math rendering in Scilab graphicsDisplay mathematical equations in Scilab graphics through the LaTeX or MathML languages.
      • stringboxCompute the bounding rectangle of a text or a label.
      • text propertiesdescription of the Text entity properties
      • titlepageadd a title in the middle of a graphics window
      • xlfontload a font in the graphic context or query loaded font
      • xnumbdraw numbers
      • xstringdraw strings
      • xstringbdraw strings into a box
      • xstringlcompute a box which surrounds strings
    • transform
      • movemove, translate, a graphic entity and its children.
      • orthProjComputes the orthogonal projection of a point to a polyline in the plane.
      • rotaterotation of a set of points
      • scalingaffine transformation of a set of points
    • GlobalPropertycustomizes the objects appearance (curves, surfaces...) in a plot or surf command
    • Graphics: Getting startedgraphics library overview
    • Compound propertiesdescription of the Compound entity properties
    • Graphics Entitiesdescription of the graphics entities data structures
    • graphical editorInteractive edition of hierarchical properties of graphic objects
    • piedraw a pie
    • multiscaled plotsHow to set several axes for one curve or for curves with distinct scales
    • xchangetransform real to pixel coordinates
    • xgetgets current values of the graphics context. This function is obsolete.
    • xsetset values of the graphics context. This function is obsolete.
  • Graphics export
    • driverselect a graphics driver
    • xendclose a graphics export session
    • xinitopen a graphics export session
    • xs2bmpexport graphics to BMP
    • xs2emfexport graphics to EMF.
    • xs2epsexport graphics to EPS
    • xs2gifexport graphics to GIF
    • xs2jpgexport graphics to JPG
    • xs2pdfexport graphics to PDF.
    • xs2pngexport graphics to PNG
    • xs2ppmexport graphics to PPM
    • xs2psexport graphics to PS
    • xs2svgexport graphics to SVG
  • GUI
  • Data Structures
    • cells
      • cellcreates a cell array of empty matrices
      • cell2matconverts a cell array into a matrix
      • cellstrconverts strings vector (or strings matrix) into a cell array of strings
      • iscellchecks if a variable is a cell array
      • iscellstrchecks if a variable is a cell array of strings
      • makecellCreates a cell array.
      • num2cellconverts an array into a cell array
    • bool2sconvert boolean matrix to a zero one matrix.
    • definedfieldsreturns an index of list's defined fields
    • fieldnamesget a tlist, mlist or struct fields names
    • getfieldlist field extraction
    • isfieldchecks if the given fieldname exists in a structure or mlist or tlist
    • isstructchecks if a variable is a structure array
    • lista Scilab object and a list definition function
    • list2vecConcatenates list entries in a matrix.
    • lstcatlist concatenation
    • mlistScilab object, matrix oriented typed list definition
    • nulldeletes a list component or a field of a structure, Mlist, or Tlist
    • rlistScilab rational fraction function definition
    • setfieldchange the value of an element of a mlist, tlist or list
    • structBuilds a structure or an array of structures
    • tlistScilab object and typed list definition.
    • tree_showDisplays a tree view of a list, tlist, mlist, cell or structure array, Xcos block
    • vec2listInverse function of list2vec.
  • Advanced functions
    • Built-in & external
      • clearfunremoves primitive
      • externalScilab Object, external function or routine
      • funptrcoding of primitives ( wizard stuff )
      • intpptyset interface argument passing properties
      • newfunadd a name in the table of functions
      • whatlist the Scilab primitives
    • Libraries
      • genlibbuilds a library from a set of *.sci files defining functions in a given directory
      • get_function_pathget source file path of a library function
      • libloads a library of Scilab functions and variables, and sets its name
      • librarieslistgets the list of loaded Scilab libraries
      • libraryinfogets the path and the set of primary functions of a loaded library
    • argnReturns the actual number of input/output arguments in a function call
    • deffin-line definition of a (anonymous) function in Scilab language
    • execscript file execution
    • execstrexecute Scilab code in strings
    • fevalmultiple evaluation
    • funcprotswitch scilab functions protection mode
    • endfunctioncloses a function definition
    • getdLoad all functions defined in a directory
    • macr2treeprovides the internal code of a compiled Scilab function
    • macroScilab procedure and Scilab object
    • macrovarvariables of function
    • overloadingdisplay, functions and operators overloading capabilities
    • tree2codegenerates the text definition of a Scilab function from its internal code
    • vararginvariable number of arguments in an input argument list
    • varargoutarbitrarily long list of output arguments
    • whereisReturns the name of the loaded library/module a given function belongs to
  • Testing & benchmarking
  • Demo Tools
  • Dynamic/incremental Link
    • G_makecall make or nmake
    • addinternew functions interface dynamic link at run time.
    • c_linkcheck if symbol loaded with dynamic link
    • callFortran or C user routines call
    • chooselcccompilermoved as toolbox in ATOMS
    • configure_ifortset environments variables for Intel Fortran Compiler (Windows).
    • configure_msvcset environments variables for Microsoft C Compiler.
    • dllinfoprovides information about the format and symbols provided in executable and DLL files (Windows).
    • findmsifortcompilerdetects Intel fortran Compiler
    • findmsvccompilerdetects Microsoft C Compiler
    • getdynlibextget the extension of dynamic libraries on your operating system.
    • haveacompilerdetect if you have a C compiler.
    • ilib_buildutility for shared library management
    • ilib_build_jarBuild Java packages from sources into a JAR file
    • ilib_compileilib_build utility: executes the Makefile produced by ilib_gen_Make
    • ilib_for_linkutility for shared library management with link
    • ilib_gen_Makeutility for ilib_build: produces a Makefile for building shared libraries
    • ilib_gen_cleanerutility for ilib_build: generates a cleaner file
    • ilib_gen_gatewayutility for ilib_build, generates a gateway file.
    • ilib_gen_loaderutility for ilib_build: generates a loader file
    • ilib_include_flagReturn a formatted includes related string to pass to system compiler
    • ilib_mex_buildutility for mex library management
    • ilib_verboseset level of display used by dynamic link functions.
    • linkdynamic linker
    • Supported and compatible compilerssupported and compatible compilers by Scilab
    • ulinkunlink/unload a dynamically linked shared object
  • Documentation system
    • utilities
      • add_help_chapterAdd an entry in the help list
      • del_help_chapterDelete an entry in the help list
      • help_from_sciGenerate help files and demo files from the head comments section of a .sci source file.
      • help_skeletonbuild the skeleton of the xml help file associated to a Scilab function
      • Link toolbox help with Scilab oneHow to make hyperlink in toolbox help pointing to Scilab's items
      • Scilab documentation formaton line help XML file description format
      • maneditediting a manual item
      • %helpsglobal variable: paths to help directories of loaded external modules
      • xmltohtmlconverts xml Scilab help files to HTML format
      • xmltojarconverts xml Scilab help files to javaHelp format
      • xmltopdfconverts xml Scilab help files to pdf format
      • xmltopsconverts xml Scilab help files to postscript format
    • apropossearches keywords in Scilab help
    • head_commentsdisplay Scilab function header comments
    • helpqueries and displays help pages in the Scilab help browser
  • Java from Scilab
    • Getting started - BeginningHow to use the Java Scilab binding?
    • Getting started - Second stepHow to use the Java Scilab binding?
    • jallowClassReloadingAllow the class reloading
    • jarrayCreate a Java array
    • jautoTransposeSet the way to convert matrices
    • jautoUnwrapUnwrap automatically returned values
    • jcastCast a Java object into another one.
    • jcompileCompile Java code or file
    • jcreatejarCreates a Java ARchive (JAR) from a set of files / directories
    • jdeffMap a static Java method onto a Scilab macro
    • jdisableTraceStop the trace process.
    • jenableTraceAllow to trace the internal functionality of JIMS to help the debugging.
    • jexistsTest if a Scilab Java Object is valid on the Java side
    • jgetclassnameReturn the class name of the given object
    • jgetfieldGet the field value of a Java object
    • jgetfieldsGet all the fields of a Java object
    • jgetinfoReturns information about the Java virtual machine
    • jgetmethodsGet all the methods of a Java object
    • jimportImport a Java class
    • jinvokeInvoke a method of a Java object
    • jinvoke_dbInvoke a method of a Java object in using Java direct buffers
    • jnewInstanceCreates a new instance of a Java class
    • jnullThe Scilab version of the Java null object.
    • jremoveRemove a Java Object on the Java side
    • jsetfieldSet the field of a Java object
    • junwrapConvert a Java object into a Scilab native type
    • junwrapremConvert a Java object into a Scilab native type and remove it from the Java side
    • jvoidFor no argument functions
    • jwrapWrap a Scilab variable into a Java one if possible
    • jwrapincharWrap Scilab uint16 matrix into Java char multiarray.
    • jwrapinfloatWrap Scilab double matrix into Java float multiarray.
    • newCreates a new instance of a Java class
  • Scilab code instrumentation
    • covMergeMerges coverage results and exports to a file
    • covStartInstruments some macros to store runtime information on code coverage and execution time
    • covStopRemoves all instrumentation data
    • covWriteExports runtime information to files
    • profileGeneral information about instrumentation capabilities
    • profileDisableRemove instrumentation from a function, a library or remove all instrumentation
    • profileEnableAdd instrumentation to a function, a library or all available functions
    • profileGetInfoRetrieve instrumentation information as a Scilab value

Comments


See comments in other languages: Português: 2 comment(s)

Add a comment:
Please login to comment this page.

Report an issue

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Jul 20 11:10:45 CEST 2021