Scilab 5.3.3
      
      - Aide Scilab
 - Scilab
 - Equations Differentielles
 - Fonctions Elémentaires
 - Algèbre Lineaire
 - Interpolation
 - CACSD
 - Polynômes
 - Traitement du Signal
 - FFTW
 - Fonctions spéciales
 - Randlib
 - ARnoldi PACKage
 - Statistiques
 - Matrices creuses
 - Interface avec UMFPACK (sparse)
 - Optimisation et Simulation
 - Algorithmes génétiques
 - Simulated Annealing
 - Calculs formels
 - Entrées/Sorties [fichiers]
 - Entrées/Sorties
 - Graphiques
 - Graphiques: export et impression
 - Interface graphique
 - Structures
 - Parameters
 - Booléens
 - Entiers
 - Chaînes de caractères
 - Manipulation de fichiers sons
 - Heure et date
 - Sorties
 - Xcos
 - Tableur
 - Shell
 - Console
 - Completion
 - Gestion de l'historique
 - Lecture/Ecriture de fichiers binaires Matlab
 - Aide à la conversion Matlab vers Scilab
 - Fonctions de compatibilité
 - Interface avec Maple
 - Overloading
 - Fonctions
 - Outils de développement
 - Outils pour les démonstrations
 - Link dynamique/incremental
 - ATOMS
 - Interface avec Tcl/Tk
 - Editeur de texte (Scinotes)
 - UI Data
 - Gestion de l'aide en ligne
 - Parallel
 - Calculs Parallèles avec PVM
 - Gestionnaire de modules externe
 - Localisation
 - JVM
 - API Scilab
 - API call_scilab (moteur Scilab)
 - Interface avec Java
 - Intersci
 
Please note that the recommended version of Scilab is 2026.0.0. 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.
 - booleanExample — 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.
 - booleanSparseExample — Boolean sparse use case.
 
 - Scilab Gateway API
- How to
- CallingAScilabFunctionFromACInterface — Calling a scilab function (macros) from a C interface
 
 - CheckLhs — C macro which checks the number of output arguments present in the calling Scilab function.
 - CheckRhs — C macro which checks the number of input arguments present in the calling Scilab function.
 - Lhs — A C gateway function which provides the number of output arguments present in the calling Scilab function
 - LhsVar — a C gateway function which specifies which parameters created inside the C gateway will be returned as an output argument into Scilab.
 - Rhs — A C gateway function which provides the number of input arguments present in the calling Scilab function
 - 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.
 - doubleExample — Double use case.
 
 - integer
- isIntegerType — Check if it is a double variable.
 - getScalarInteger8 — Get scalar integer variable.
 - createScalarInteger8 — Create scalar integer variable.
 - integerExample — Integer use case.
 
 - List manipulation
- list_boolean_reading_API — How to read matrix of boolean in a list.
 - list_boolean_writing_API — How to add matrix of boolean in a list.
 - list_bsparse_reading_API — How to read boolean sparse in a list.
 - list_bsparse_writing_API — How to add boolean sparse matrix in a list.
 - list_createlist_API — How to get create a list in Scilab memory.
 - list_double_reading_API — How to read matrix of double in a list.
 - list_double_writing_API — How to add matrix of double in a list.
 - list_getlistitemaddress_API — How to get the address of a list child.
 - list_getlistitemnumber_API — How to get the number of items in a list (list, mlist, tlist).
 - list_integer_reading_API — How to read matrix of integer in a list.
 - list_integer_writing_API — How to add matrix of integer in a list.
 - list_pointer_reading_API — How to read pointer in a list.
 - list_pointer_writing_API — How to add pointer in a list.
 - list_poly_reading_API — How to read matrix of polynomial in a list.
 - list_poly_writing_API — How to add matrix of polynomial in a list.
 - list_sparse_reading_API — How to read sparse in a list.
 - list_sparse_writing_API — How to add sparse matrix in a list.
 - list_string_reading_API — How to read matrix of string in a list.
 - list_string_writing_API — How to add matrix of string in a list.
 
 - Low level functions
- boolean_reading_API — How to read matrix of boolean.
 - boolean_writing_API — How to write matrices of boolean.
 - bsparse_reading_API — How to read boolean sparse in a gateway.
 - bsparse_writing_API — How to add boolean sparse matrix in a gateway.
 - Common_getvaraddr_API — How to get the address of an argument or a variable in a gateway.
 - Common_getvardimension_API — How to get the dimensions of an argument or a variable stored as matrix.
 - Common_getvartype_API — How to get the type of an argument or a variable within a gateway.
 - Common_iscomplex_API — How to get the argument or variable complexity.
 - Common_isvarmatrixtype_API — How to know if an argument or a variable is stored as a matrix.
 - Double_management_reading_API — How to read matrices of double in a gateway.
 - Double_management_writing_API — How to write matrices of doubles in a gateway.
 - int_getmatrixofintegerprecision_API — How to get precision of an integer matrix.
 - Integer_management_reading_API — How to read matrices of integer in a gateway.
 - Integer_management_writing_API — How to write matrices of integers in a gateway.
 - Pointer_reading_API — How to read pointer in a gateway.
 - Pointer_writing_API — How to write pointer in a gateway.
 - poly_getpolyvariablename_API — How to get the symbolic variable name.
 - Polynomial_management_reading_API — How to read matrices of polynomials in a gateway.
 - Polynomial_management_writing_API — How to write matrices of polynomials in a gateway.
 - Sparse_management_reading_API — How to read sparse matric in a gateway.
 - Sparse_management_writing_API — How to write sparse matrix in a gateway.
 - String_management_reading_API — How to read matrices of strings in a gateway.
 - String_management_writing_API — How to write matrices of string in a gateway.
 
 - polynom
- isPolyType — Check if it is a polynom variable.
 - getAllocatedSinglePoly — Get single polynom variable.
 - getAllocatedSingleComplexPoly — Get single complex polynom variable.
 - getAllocatedMatrixOfPoly — Get matrix of polynom variable.
 - getAllocatedMatrixOfComplexPoly — Get matrix of complex polynom variable.
 - freeAllocatedSinglePoly — Free memory allocated by getAllocatedSinglePoly function.
 - freeAllocatedSingleComplexPoly — Free memory allocated by getAllocatedSingleComplexPoly function.
 - freeAllocatedMatrixOfPoly — Free memory allocated by getAllocatedSinglePoly function.
 - freeAllocatedMatrixOfComplexPoly — Free memory allocated by getAllocatedSinglePoly function.
 - polyExample — 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.
 - sparseExample — Sparse use case.
 
 - string
- isStringType — Check if it is a string variable.
 - getAllocatedSingleString — Get single string variable.
 - getAllocatedMatrixOfString — Get matrix of polynom variable.
 - createSingleString — create a single string variable.
 - freeAllocatedSingleString — Free memory allocated by getAllocatedSinglePoly function.
 - freeAllocatedMatrixOfString — Free memory allocated by freeAllocatedMatrixOfString function.
 - stringExample — String use case.
 
 - api_scilab — api_scilab is the Scilab interface to read/write data from/to Scilab memory
 
| << JVM | Aide Scilab | API call_scilab (moteur Scilab) >> |