Scilab 5.5.1

- Scilab Help
- Scilab
- Differential calculus, Integration
- Elementary Functions
- Linear Algebra
- Interpolation
- CACSD (Computer Aided Control Systems Design)
- Polynomials
- Signal Processing
- FFTW
- Special Functions
- Randlib
- ARnoldi PACKage (ARPACK binding)
- Statistics
- Sparse Matrix
- UMFPACK Interface (sparse)
- Optimization and Simulation
- Genetic Algorithms
- Simulated Annealing
- XML Management
- HDF5 Management
- Files : Input/Output functions
- Input/Output functions
- Graphics
- Graphics : exporting and printing
- GUI
- Data Structures
- Parameters
- Boolean
- Integers
- Strings
- Sound file handling
- Time and Date
- Output functions
- Xcos
- Spreadsheet
- Console
- History manager
- Matlab binary files I/O
- Matlab to Scilab Conversion Tips
- Compatibility Functions
- Advanced functions
- Development tools
- Demo Tools
- Dynamic/incremental Link
- ATOMS
- Tcl/Tk Interface
- Text editor (Scinotes)
- UI Data
- Online help management
- Parallel
- Modules manager
- Scilab MPI
- Localization
- API Scilab
- call_scilab API (Scilab engine)
- Java Virtual Machine (JVM)
- Java from Scilab
- Java Interface
- Intersci
- Preferences
- Windows tools

Please note that the recommended version of Scilab is 6.1.1. This page might be outdated.

However, this page did not exist in the previous stable version.

### API Scilab

- boolean
- isBooleanType — Check if it is a boolean variable.
- getScalarBoolean — Read scalar boolean data from a gateway argument.
- createScalarBoolean — Create scalar boolean variable in Scilab memory.
- boolean example — Boolean use case.

- Boolean Sparse
- isBooleanSparseType — Check if it is a boolean sparse variable.
- getAllocatedBooleanSparseMatrix — Get sparse matrix attributs.
- freeAllocatedBooleanSparse — Free memory allocated by getAllocatedBooleanSparseMatrix function.
- boolean sparse example — Boolean sparse use case.

- Scilab Gateway API
- How to
- Calling a scilab function (macros) from a C gateway — Calling a scilab function (macros) from a C interface

- CheckLhs (deprecated) — C macro which checks the number of output arguments present in
the calling Scilab function.
**This function is obsolete.** - CheckRhs (deprecated) — C macro which checks the number of input arguments present in
the calling Scilab function.
**This function is obsolete.** - Lhs (deprecated) — A C gateway function which provides the number of output
arguments present in the calling Scilab function
**This function is obsolete.** - LhsVar (deprecated) — a C gateway function which specifies which parameters created
inside the C gateway will be returned as an output argument into
Scilab.
**This function is obsolete.** - Rhs (deprecated) — A C gateway function which provides the number of input
arguments present in the calling Scilab function
**This function is obsolete.** - Scierror — C gateway function which displays an error message to the user (same profil as the printf function) and returns an integer value specifying an error level
- sci_types — a C enumeration which defines the types available for a variable
- sciprint — A C gateway function which displays standard messages to the user (same profil as the C printf function)

- How to
- double
- isDoubleType — Check if it is a double variable.
- getScalarDouble — Get scalar double variable.
- getScalarComplexDouble — Get scalar complex double variable.
- createScalarDouble — Create a scalar double in Scilab memory.
- createScalarComplexDouble — Create a scalar complex double in Scilab memory.
- double example — Double use case.

- handle
- isHandleType — Check if it is a handle variable.
- getScalarHandle — Read scalar handle data from a gateway argument.
- createScalarHandle — Create scalar handle variable in Scilab memory.
- handle example — Handle use case.

- hypermat
- isHypermatType — Check if it is a hypermatrix variable.
- getHypermatOfDouble — Get a hypermatrix of double variable.
- getHypermatOfInt — Get a hypermatrix of integer variable.

- integer
- isIntegerType — Check if it is a double variable.
- getScalarInteger8 — Get scalar integer variable.
- createScalarInteger8 — Create scalar integer variable.
- integer example — Integer use case.

- List manipulation
- isListType, isTListType, isMListType — Check if it is a list, mlist, tlist variable.
- Boolean reading (Scilab gateway) — How to read matrix of boolean in a list.
- Boolean writing (Scilab gateway) — How to add matrix of boolean in a list.
- Boolean sparse reading (Scilab gateway) — How to read boolean sparse in a list.
- Boolean sparse writing (Scilab gateway) — How to add boolean sparse matrix in a list.
- Create List (Scilab gateway) — How to get create a list in Scilab memory.
- Double reading (Scilab gateway) — How to read matrix of double in a list.
- Double writing (Scilab gateway) — How to add matrix of double in a list.
- Get child item (Scilab gateway) — How to get the address of a list child.
- Item Number (Scilab gateway) — How to get the number of items in a list (list, mlist, tlist).
- Integer reading (Scilab gateway) — How to read matrix of integer in a list.
- Integer writing (Scilab gateway) — How to add matrix of integer in a list.
- Pointer reading (Scilab gateway) — How to read pointer in a list.
- Pointer writing (Scilab gateway) — How to add pointer in a list.
- Polynomial reading (Scilab gateway) — How to read matrix of polynomial in a list.
- Polynomial writing (Scilab gateway) — How to add matrix of polynomial in a list.
- Sparse reading (Scilab gateway) — How to read sparse in a list.
- Sparse writing (Scilab gateway) — How to add sparse matrix in a list.
- String reading (Scilab gateway) — How to read matrix of string in a list.
- String writing (Scilab gateway) — How to add matrix of string in a list.

- Low level functions
- AssignOutputVariable — a C gateway function which specifies which parameters created inside the C gateway will be returned as an output argument into Scilab.
- CallOverloadFunction — a C gateway function uses to call overload function or macro
- CheckInputArgument — C function which checks the number of input arguments present in the calling Scilab function.
- CheckOutputArgument — C function which checks the number of output arguments present in the calling Scilab function.
- ReturnArguments — A C gateway function which returns the various variables.
- Boolean reading (Scilab gateway) — How to read matrix of boolean.
- Boolean writing (Scilab gateway) — How to write matrices of boolean.
- Boolean sparse reading (Scilab gateway) — How to read boolean sparse in a gateway.
- Boolean sparse writing (Scilab gateway) — How to add boolean sparse matrix in a gateway.
- Check variable dimensions (Scilab gateway) — A C gateway functions which check dimensions of a variable.
- Variable Reference (Scilab gateway) — How to get the address of an argument or a variable in a gateway.
- Variable dimension (Scilab gateway) — How to get the dimensions of an argument or a variable stored as matrix.
- Variable Type (Scilab gateway) — How to get the type of an argument or a variable within a gateway.
- Variable Complexity (Scilab gateway) — How to get the argument or variable complexity.
- Matrix Type (Scilab gateway) — How to know if an argument or a variable is stored as a matrix.
- deleteNamedVariable — a C gateway function uses to delete a variable from name
- Double reading (Scilab gateway) — How to read matrices of double in a gateway.
- Double writing (Scilab gateway) — How to write matrices of doubles in a gateway.
- getNbInputArgument (Scilab gateway) — A C gateway function which provides the number of input arguments present in the calling Scilab function
- getNbOutputArgument (Scilab gateway) — A C gateway function which provides the number of output arguments present in the calling Scilab function
- Handle reading (Scilab gateway) — How to read matrix of handle.
- Handle writing (Scilab gateway) — How to write matrices of handle.
- Integer Precision (Scilab gateway) — How to get precision of an integer matrix.
- Integer reading (Scilab gateway) — How to read matrices of integer in a gateway.
- Integer writing (Scilab gateway) — How to write matrices of integers in a gateway.
- nbInputArgument (Scilab gateway) — A C gateway function which provides the number of input arguments present in the calling Scilab function
- Pointer reading (Scilab gateway) — How to read pointer in a gateway.
- Pointer writing (Scilab gateway) — How to write pointer in a gateway.
- Polynomial Symbolic Variable (Scilab gateway) — How to get the symbolic variable name.
- Polynomial reading (Scilab gateway) — How to read matrices of polynomials in a gateway.
- Polynomial writing (Scilab gateway) — How to write matrices of polynomials in a gateway.
- Sparse matrix reading (Scilab gateway) — How to read sparse matrices in a gateway.
- Sparse writing (Scilab gateway) — How to write sparse matrix in a gateway.
- String reading (Scilab gateway) — How to read matrices of strings in a gateway.
- String writing (Scilab gateway) — How to write matrices of string in a gateway.

- optionals
- polynomial
- isPolyType — Check if it is a polynomial variable.
- getAllocatedSinglePoly — Get single polynomial variable.
- getAllocatedSinglePoly — Get single complex polynomial variable.
- getAllocatedMatrixOfPoly — Get matrix of polynomial variable.
- getAllocatedMatrixOfComplexPoly — Get matrix of complex polynomial variable.
- freeAllocatedSinglePoly — Free memory allocated by getAllocatedSinglePoly function.
- freeAllocatedSingleComplexPoly — Free memory allocated by getAllocatedSingleComplexPoly function.
- freeAllocatedSinglePoly — Free memory allocated by getAllocatedSinglePoly function.
- freeAllocatedSinglePoly — Free memory allocated by getAllocatedSinglePoly function.
- polynomial example — Polynom use case.

- sparse
- isSparseType — Check if it is a sparse variable.
- getAllocatedSparseMatrix — Get sparse matrix variable.
- getAllocatedComplexSparseMatrix — Get complex sparse matrix variable.
- freeAllocatedSparseMatrix — Free memory allocated by getAllocatedSparseMatrix function.
- freeAllocatedComplexSparseMatrix — Free memory allocated by getAllocatedComplexSparseMatrix function.
- sparse example — Sparse use case.

- string
- isStringType — Check if it is a string variable.
- getAllocatedSingleString — Get single string variable.
- getAllocatedMatrixOfString — Get matrix of string variable.
- createSingleString — create a single string variable.
- freeAllocatedSingleString — Free memory allocated by getAllocatedSinglePoly function.
- freeAllocatedMatrixOfString — Free memory allocated by getAllocatedMatrixOfString function.
- string example — String use case.

- api_scilab — api_scilab is the Scilab interface to read/write data from/to Scilab memory
- Getting started with API_Scilab — How to load a C, C++ or fortran code in the Scilab engine as a new function

## Comments

Add a comment:Please login to comment this page.