scilab-2023.0.0
Scilab Help
Scilab
Mots clés Scilab
percent (%) — caractère spécial
backslash — (\) division matricielle à gauche : solution exacte ou selon moindres carrés
brackets [,;] — Concaténation. Récipients d'une affectation. Résultats d'une function
colon (:) — Générateur de séries. Adresse tous les éléments d'une liste ou d'un tableau
comma — (,) virgule, séparateur d'instructions ou d'arguments
comments — (// ou /*...*/) commentaires
comparison — comparison, relational operators
dollar — ($) last index
dot (.) — point
equal — (=) assignment , comparison, equal sign
getscilabkeywords — returns a list with all scilab
keywords.
hat (^) — élévation à la puissance
greater — (>) greater than comparison
minus (-) — opérateur de soustraction, changement de signe
not (~) — négation logique
parentheses ( ) — parenthèses droite et gauche
plus (+) — Addition numérique. Concaténation (collage) de textes entre eux
quote (') — opérateur de transposition, délimiteur de chaîne de caractères
semicolon — (;) séparateur de lignes ou d'instructions Scilab
slash (/) — division à droite et feedback
star (*) — opérateur de multiplication
symbols — opérateurs de Scilab
tilde — (~) négation logique
Structure de contrôle
abort — interruption d'une évaluation
break — interruption d'une boucle
case — mot-clé utilisé dans une structure "select"
continue — keyword to pass control to the next
iteration of a loop
do — Mot-clé utilisé pour les boucles
else — Mot-clé utilisé dans une structure if-then-else et select-case-then-else
elseif — Mot-clé utilisé dans une structure if-then-else
end — Fin d'un bloc if
ou select
,
ou d'une boucle for
ou while
for — Ouverture d'une boucle itérative non conditionnelle
halt — stop execution
if — Mot-clé utilisé pour une exécution conditionnelle
pause — suspend temporairement l'exécution en cours, et autorise les commandes en console
resume — reprise d'exécution, ou sortie d'une fonction avec retour de résultats internes
return — sortie d'une fonction ou reprise d'exécution, avec récupération de variables locales
select — Mot-clé utilisé dans une structure select-case-else
then — mot-clé dans une structure 'if' et 'select'
catch — mot clé de début du bloc catch dans une instruction de
contrôle try-catch
while — mot-clé utilisé dans une structure while ... end
Configuration
banner — affiche la banière scilab
getdebuginfo — get information about Scilab to debug
getmemory — returns free and total system memory
getmodules — lists modules installed in Scilab
getos — donne le nom et la version du système d'exploitation
getscilabmode — returns scilab mode
getshell — retourne le nom de l'interpreteur de commandes
getversion — get scilab and modules version information
oldEmptyBehaviour — Contrôle le comportement de l'opération+ et de l'opération- sur la matrice vide
recursionlimit — get or set the current or maximal allowed depth of nested calls
sciargs — arguments sur la ligne de commande Scilab
ver — Version information for Scilab
with_javasci — Test si Scilab a ete construit avec
l'interface Java
with_macros_source — Teste si les sources des macros sont installées
with_module — Checks if a Scilab module is
installed
Debugging
debug — Lance le mode débogage de Scilab
where — donne l'arborescence d'appel courante
whereami — donne l'arborescence d'appel de l'instruction courante
Gestion des erreurs
errclear — efface le dernier rapport d'erreur (si son numéro est celui indiqué)
error — signale une erreur d'éxécution
error_table — list of main standard errors messages
lasterror — get last recorded error message
warning — Affichage des messages d'avertissement à l'attention des utilisateurs
types
boolean — Objets Scilab, variables booléennes et opérateurs & | ~
functions — procédures Scilab et objets Scilab
hypermatrices — Objet Scilab, matrices à N dimensions
library — library datatype
matrices — Objet Scilab, matrices
rational — Fraction rationnelle
strings — Scilab Object, character strings
type — Retourne le type d'un objet Scilab
typename — associe un nom à un type de variable
typeof — type explicite ou code de surcharge d'un objet Scilab
Variables
Constantes
%chars — Selected sets of Unicode characters
%e — Euler number.
%eps — epsilon (floating-point relative accuracy)
%f or %F — Boolean variable for false.
%i — imaginary unit
%inf — infinity
%nan — not-a-number
%pi — ratio of circle's circumference to its diameter
%s — A variable used to define polynomials.
%t or %T — Boolean variable for true.
%z — A variable used to define polynomials.
home — Gives the user directory.
SCI, WSCI — variable containing the value of the root path of Scilab.
SCIHOME — contains the path to preferences, history files of your Scilab
session.
TMPDIR — chemin du répertoire temporaire
checkNamedArguments — Return list of unexpected named arguments
clear — Suppression de variables
clearglobal — supprime des variables globales
exists — teste l'existence d'une
variable
global — définition de variables globales
isdef — vérifie si une variable existe
isglobal — checks if a local variable has a global counterpart
nommage — Règles de nommage des variables et fonctions
predef — protection de variables
who — liste des variables
who_user — listing of user's variables
whos — liste des variables courantes dans un format détaillé
exit — Termine la session courante de scilab
quit — Quitte Scilab ou décrémente le niveau de pause
scilab — lance Scilab en mode interactif ou batch avec options
startup — startup file
Intégration - dérivation
bvodeS — Simplified call to bvode
dae — Solveur de système d'Equations Différentielles Algébriques
daeoptions — set options for dae solver
daskr — solveur de DAE avec traversées de zéros
dasrt — DAE solver with zero crossing
dassl — differential algebraic equation
diff — Difference and discrete derivative
impl — differential algebraic equation
int2d — definite 2D integral by quadrature method
int3d — definite 3D integral by quadrature and cubature
method
intc — intégrale dans le plan complexe, selon un chemin rectiligne
integrate — intégration numérique d'une expression
intg — intégration numérique adaptative
intl — Cauchy integral
intsplin — intégration approchée de données expérimentales utilisant une interpolation par une spline.
inttrap — intégration approchée de données expérimentales avec la
méthode des trapèzes.
numderivative — approximation des dérivées d'une fonction (matrices jacobienne ou hessienne)
ode — solveur d'équations différentielles ordinaires
ode_discrete — ordinary differential equation solver, discrete time simulation
ode_optional_output — ode solvers optional outputs description
ode_root — ordinary differential equation solver with roots
finding
odedc — discrete/continuous ode solver
odeoptions — set options for ode solvers
Fonctions Elémentaires
Opérations binaires
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
Nombres complexes
complex — Build an array of complex numbers from their parts
conj — complexe conjugué
imag — partie imaginaire de nombres, polynômes ou fractions complexes
imult — multiplication by i the imaginary unitary
isreal — Retourne %F si la matrice est encodée en numération complexe
real — partie réelle de nombres, polynômes ou fractions complexes
Arithmétique
factor — factor function
factorial — factorial function : product of the n first positive integers
gcd — Greatest (positive) Common Divisor
lcm — Plus petit multiple commun (PPCM) de polynômes ou d'entiers
nchoosek — Computes binomial numbers (n,k) = numbers of combinations
primes — lists of primes up to a given number
rat — approximation rationnelle d'un flottant
Matrice - génération
random
grand — Générateur de nombres pseudo-aléatoires
prbs_a — Generates a pseudo random binary sequence
rand — Générateur de nombres pseudo-aléatoires
sample — Tirage avec remise.
samplef — Tirage avec remise d'un échantillon d'une population suivant les valeurs de fréquences données.
samwr — Tirage sans remise
blockdiag — Creates a block diagonal matrix from provided arrays. Block diagonal system connection.
diag — extraction de diagonale ou construction d'une matrice avec un vecteur en diagonal
empty [] — empty matrix. Array ranges destructor.
eye — matrice identité
linspace — suite de nombres équidistants entre 2 bornes atteintes
logspace — vecteur de valeurs logarithmiquement
équidistantes.
meshgrid — construit des matrices ou hypermatrices en répliquant des vecteurs en 2 ou 3 dimensions
ndgrid — construit des matrices ou hypermatrices en répliquant des vecteurs
ones — matrice remplie de 1
perms — Génère le tableau des permutations des éléments donnés
repmat — Définit un grand tableau par pavage avec un tableau 2D.
squarewave — génère un signal carré de période 2*%pi
testmatrix — génération de matrices remarquables
toeplitz — matrice de Toeplitz, à bandes diagonales constantes choisies
zeros — matrice nulle
Exponentielle
exp — exponentielle
expm — exponentielle de matrice
log — logarithme naturel
log10 — logarithme en base 10
log1p — computes with accuracy the natural logarithm of its argument
added by one
log2 — logarithme en base 2. Exposant et mantisse en base 2 de nombres réels.
logm — logarithme matriciel d'une matrice carrée
nthroot — Real nth root of real numbers
polar — forme polaire
power — élévation à la puissance (^,.^)
sqrt — racine carrée
sqrtm — racine carrée matricielle
Virgule flottante
ceil — Arrondi vers le haut
clean — nettoie une matrice (arrondi à zéro des termes très petits)
double — convertit des entiers inttype ou des booléens en encodage décimal
fix — arrondi vers zéro
floor — Arrondi vers le bas
format — configure le format par défaut d'affichage des nombres décimaux
ieee — fixe ou indique le mode d'exception IEEE pour les calculs
int — arrondi vers zéro
isinf — teste la présence de valeurs infinies
isnan — vérifie si des composantes "NaN" (Not a Number) sont
présentes.
nearfloat — get previous or next floating-point number
nextpow2 — next higher power of 2.
number_properties — determine floating-point parameters
round — Arrondi à l'entier le plus proche
signed zero -0 — Processing of -0 versus 0
Bases de numération
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 — représentation hexadécimale d'un entier
dec2oct — convert from decimal to octal
hex2dec — convert from hexadecimal to decimal
oct2dec — convert from octal to decimal
Entiers
iconvert — conversion en entiers encodés sur 1, 2, 4 ou 8 octets
uint64 — conversion au codage entier non signé à 8 octets
inttype — type des entiers utilisés dans les types entiers de données.
Matrice - façonnage
is<forme>
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 — inverse l'ordre des (blocs de) lignes, colonnes, pages.. d'un tableau.
matrix — redimensionne un tableau, à nombre et ordre inchangés des éléments
permute — permute les dimensions d'un tableau à N dimensions
pertrans — Transposition selon la seconde diagonale
resize_matrix — élague et/ou étend (et convertit) une matrice ou une hypermatrice
squeeze — supprime les dimensions singletons d'un tableau N-dimensionnel
tril — partie triangulaire inférieure d'une matrice
triu — partie triangulaire supérieure d'une matrice
Opérations matricielles
abs — valeur absolue ou module
and — ET logique entre éléments d'un tableau booléen ou numérique
cross — vector cross product
cumprod — produit cumulatif des éléments d'un tableau.
cumsum — sommes partielles cumulatives des éléments d'un tableau.
kron .*. — produit tensoriel de Kronecker. Réplication pondérée d'un tableau
kron .\. ./. — Kronecker left and right divisions
max — maximum
min — minimum
norm — normes d'un vecteur ou d'une matrice
or — OU logique entre éléments d'un tableau booléen ou numérique
prod — produit des éléments d'un tableau.
sign — fonction signe
signm — fonction signe matriciel
sum — somme des éléments d'un tableau.
Chercher et trier
dsearch — répartit, localise et compte les éléments d'une matrice en catégories données
find — donne la position des éléments %T ou non nuls d'un tableau booléen ou numérique.
gsort — sorts boolean, numerical and string arrays
members — dénombre (et localise) dans un tableau chaque élément ou ligne ou colonne d'un autre tableau
vectorfind — locates occurences of a (wildcarded) vector in a matrix or hypermatrix
Ensembles
intersect — éléments, lignes, ou colonnes communs aux 2 tableaux d'entrée, sans doublon
setdiff — returns elements or rows or columns of an array that do not belong to another one
union — Ensemble de tous les éléments, lignes ou colonnes de deux matrices, sans doublons
unique — extrait (et trie) les éléments distincts d'un vecteur, matrice, hypermatrice
Trigonométrie
Trigonométrie matricielle
acoshm — cosinus hyperbolique matriciel inverse
acosm — cosinus matriciel inverse
asinhm — sinus hyperbolique matriciel inverse
asinm — sinus matriciel inverse
atanhm — tangente hyperbolique inverse d'une matrice
carrée
atanm — tangente matricielle inverse d'une matrice carrée
coshm — cosinus hyperbolique matriciel
cosm — cosinus matriciel
cothm — cotangente hyperbolique matricielle
sinhm — sinus hyperbolique matriciel
sinm — sinus matriciel
tanhm — tangente hyperbolique matricielle
tanm — tangente matricielle
acos — cosinus inverse exprimé en radians
acosd — cosinus inverse des éléments de l'argument, résultat en
degré.
acosh — cosinus hyperbolique 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 — cotangente hyperbolique inverse des éléments de
l'argument.
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 — sécante inverse des éléments de l'argument.
asecd — sécante inverse des éléments de l'argument, résultat en
degré.
asech — sécante hyperbolique inverse des éléments de
l'argument.
asin — sinus inverse exprimé en radians
asind — sinus inverse des éléments de l'argument, résultats exprimés
en degrés
asinh — sinus hyperbolique inverse
atan — 2-quadrant and 4-quadrant inverse tangent
atand — 2-quadrants et 4-quadrants tangeante inverse des éléments de
l'argument, résultats exprimés en degrés.
atanh — hyperbolic tangent inverse
cos — cosinus
cosd — cosinus des éléments de l'argument donnés en
degrés
cosh — cosinus hyperbolique
cotd — cotangent des éléments de l'argument donné en
degrés.
cotg — cotangente
coth — cotangente hyperbolique
csc — cosécante des éléments de l'argument.
cscd — cosécante des éléments de l'argument donnés en
degrés
csch — Computes the element-wise hyperbolic cosecant of the
argument.
csgn — returns the sign of a vector of real of complex values
sec — sécante des éléments de l'argument.
secd — sécante des éléments de l'argument donnés en
degrés
sech — sécante hyperbolique des éléments de l'argument.
sin — sinus
sind — sinus des éléments de l'argument donnés en degrés
sinh — sinus hyperbolique
tan — tangente
tand — tangent, argument in degree.
tanh — tangente hyperbolique
&, && — Binary AND between integers. Logical AND over/between booleans and numbers
extraction — extraction à partir d'une matrice ou d'une liste
ind2sub — linear index to matrix subscript values
affectation — affectation partielle d'une variable
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 — reste modulo m euclidien positif
ndims — number of dimensions of an array
|, || — Binary OR between integers. Logical OR over/between booleans and numbers
size — taille d'un objet
sub2ind — matrix subscript values to linear index
Algèbre Lineaire
Eigenvalue and Singular Value
balanc — matrix or pencil balancing
bdiag — bloc-diagonalisation, vecteurs propres généralisés
eigs — calculates largest eigenvalues and eigenvectors of matrices
pbig — projection sur des sous-espaces propres
projspec — spectral operators
psmall — spectral projection
spec — valeurs propres, et vecteurs propres d'une matrice ou d'un faisceau de matrices
sva — approximation de valeurs singulières
svd — décomposition en valeurs singulières
Factorisation
chol — Factorisation de Cholesky
fullrf — factorisation de rang plein
fullrfk — factorisation de rang plein de A^k
hess — Forme de Hessenberg
lu — factorisation LU
qr — factorisation QR
rankqr — rank revealing QR factorization
schur — [ordered] Schur decomposition of matrix and pencils
sqroot — factorisation hermitienne W*W'
Noyau
colcomp — compression de colonnes, noyau
im_inv — inverse image
kernel — noyau
range — Image de A^k
rowcomp — compression de lignes, image
Linear Equations
aff2ab — linear (affine) function to A,b conversion
inv — inverse d'une matrice
linsolve — solveur d'équation linéaire
lsq — linear least square solution of A*X=B with minimal norm(X)
pinv — pseudo-inverse
Matrices de Markov
classmarkov — recurrent and transient classes of Markov matrix
eigenmarkov — normalized left and right Markov eigenvectors
genmarkov — generates random markov matrix with recurrent and transient classes
Matrix Analysis
cond — conditionnement
det — déterminant
orth — calcul d'une base orthogonale
rank — rang
rcond — inverse estimé du conditionnement d'une matrice
rref — computes matrix row echelon form by lu transformations
trace — trace d'une matrice
Faisceau de matrices
companion — matrice compagnon
ereduc — computes matrix column echelon form by qz transformations
fstair — computes pencil column echelon form by qz transformations
glever — inverse d'un faisceau de matrices
kroneck — Kronecker form of matrix pencil
lyap — Equation de Lyapunov
pen2ea — Conversion faisceau vers deux matrices E,A
pencan — canonical form of matrix pencil
penlaur — Laurent coefficients of matrix pencil
quaskro — quasi-Kronecker form
randpencil — random pencil
rowshuff — shuffle algorithm
State-Space Matrices
coff — résolvante (méthode des cofacteurs)
nlev — Algorithme de Leverrier
Sous-espaces vectoriels
spaninter — subspace intersection
spanplus — sum of subspaces
spantwo — sum and intersection of subspaces
givens — Transformation de Givens
householder — Matrice de Householder. Symétrique par rapport à un plan
proj — projection
Interpolation
bsplin3val — 3d spline arbitrary derivative evaluation
function
cshep2d — bidimensional cubic shepard (scattered)
interpolation
eval_cshep2d — bidimensional cubic shepard interpolation
evaluation
interp — cubic spline evaluation function
interp1 — 1D interpolation in nearest, linear or spline mode
interp2d — bicubic spline (2d) evaluation function
interp3d — 3d spline evaluation function
interpln — interpolation linéaire
linear_interpn — n dimensional linear interpolation
lsq_splin — weighted least squares cubic spline fitting
mesh2d — Triangulation of n points in the plane
smooth — interpolation par une spline
splin — cubic spline interpolation
splin2d — bicubic spline gridded 2d interpolation
splin3d — spline gridded 3d interpolation
Systèmes de Contrôle - CACSD
Conception Système
Boucles de contrôle
augment — augmented plant
feedback — feedback operation
lft — linear fractional transformation
H-infini
ccontrg — Central H-infinity continuous time controller
dhinf — H_infinity design of discrete-time systems
dhnorm — discrete H-infinity norm
gamitg — H-infinity gamma iterations for continuous time systems
h2norm — H2 norm of a continuous time proper dynamical system
h_cl — closed loop matrix
h_inf — Continuous time H-infinity (central) controller
h_inf_st — static H_infinity problem
h_norm — H-infinity norm
hinf — H_infinity design of continuous-time systems
linf — infinity norm
linfn — infinity norm
macglov — Continuous time dynamical systems Mac Farlane Glover problem
nehari — Nehari approximant of continuous time dynamical systems
parrot — Parrot's problem
Linéaire Quadratique
fourplan — augmented plant to four plants
gcare — Continuous time control Riccati equation
gfare — Continuous time filter Riccati equation
leqr — H-infinity LQ gain (full state)
lqe — linear quadratic estimator (Kalman Filter)
lqg — LQG compensator
lqg2stan — LQG to standard problem
lqg_ltr — LQG with loop transform recovery
lqi — Linear quadratic integral compensator (full state)
lqr — LQ compensator (full state)
Placement de pôles
kpure — continuous SISO system limit feedback gain
krac2 — continuous SISO system limit feedback gain
ppol — pole placement
stabil — stabilization
ddp — disturbance decoupling
gfrancis — Francis equations for tracking
Identification
arl2 — SISO model realization by L2 transfer approximation
armax — armax identification
armax1 — armax identification
findABCD — discrete-time system subspace identification
findAC — discrete-time system subspace identification
findBD — initial state and system matrices B and D of a discrete-time system
findBDK — Kalman gain and B D system matrices of a discrete-time system
findR — Preprocessor for estimating the matrices of a linear time-invariant dynamical system
findx0BD — Estimates state and B and D matrices of a discrete-time linear system
imrep2ss — state-space realization of an impulse response
inistate — Estimates the initial state of a discrete-time system
lin — linearization
sident — discrete-time state-space realization and Kalman gain
sorder — computing the order of a discrete-time system
time_id — SISO least square identification
Analyse linéaire
Contrôlabilité Observabilité
abinv — AB invariant subspace
cainv — Dual of abinv
cont_mat — controllability matrix
contr — controllability, controllable subspace, staircase
contrss — controllable part
ctr_gram — controllability gramian
dt_ility — detectability test
obs_gram — observability gramian
obscont — observer based controller
observer — observer design
obsv_mat — observability matrix
obsvss — observable part
ui_observer — unknown input observer
unobs — unobservable subspace
Domaine de fréquence
black — Black-Nichols diagram of a linear dynamical system
bode — Bode plot
bode_asymp — asymptote de diagramme de Bode
calfrq — frequency response discretization
dbphi — frequency response to phase and magnitude representation
freq — frequency response
freson — peak frequencies
gainplot — magnitude plot
hallchart — Draws a Hall chart
nicholschart — Nichols chart
nyquist — nyquist plot
nyquistfrequencybounds — Computes the frequencies for which the nyquist locus enters and leaves a given rectangle.
phasemag — phase and magnitude
computation
phaseplot — frequency phase plot
repfreq — frequency response
svplot — singular-value sigma-plot
trzeros — transmission zeros and normal rank
Stabilité
bstap — hankel approximant
dtsi — Continuous time dynamical systems stable anti-stable decomposition
evans — Evans root locus
g_margin — gain margin and associated crossover frequency
p_margin — phase margin and associated crossover frequency
plzr — pole-zero plot
routh_t — Routh's table
sgrid — draws a s-plane grid
show_margins — display gain and phase margin and associated crossover frequencies
st_ility — stabilizability test
zgrid — zgrid plot
Domaine Temporel
arsimul — armax simulation
csim — simulation (time response) of linear system
damp — Natural frequencies and damping factors.
dsimul — state space discrete time simulation
flts — time response (discrete time, sampled system)
ltitr — discrete time response (state space)
narsimul — armax simulation (using rtitr)
rtitr — discrete time response (transfer matrix)
sensi — sensitivity functions
Factorisation de Systèmes Linéaires
colinout — inner-outer factorization
copfac — right coprime factorization of continuous time dynamical systems
dcf — double coprime factorization
fspec — spectral factorization of continuous time dynamical systems
fspecg — stable factorization of continuous time dynamical systems
fstabst — Youla's parametrization of continuous time linear dynamical systems
gtild — tilde operation
lcf — Continuous time dynamical systems normalized coprime factorization
rowinout — inner-outer factorization
specfact — spectral factor
sysfact — system factorization
Représentation de Systèmes Linéaires
abcd — state-space matrices
arma — Scilab arma library
arma2p — extract polynomial matrices from ar representation
arma2ss — transform an armax data structure into state space
representation.
armac — Scilab description of an armax process
bloc2ss — block-diagram to state-space conversion
cont_frm — transfer to controllable state-space
des2ss — descriptor to state-space
des2tf — descriptor to transfer function conversion
frep2tf — transfer function realization from frequency response
lsslist — Définition d'un système dynamique linéaire
markp2ss — Markov parameters to state-space
pfss — partial fraction decomposition
pol2des — conversion matrice de polynômes vers forme descripteur
sm2des — system matrix to descriptor
sm2ss — system matrix to state-space
ss2des — (polynomial) state-space to descriptor form
ss2ss — state-space to state-space conversion, feedback,
injection
ss2tf — conversion from state-space to transfer function
ss2zp — SIMO state space system to zero pole gain representation
ssprint — pretty print for linear system
ssrand — random system generator
sysconv — system conversion
syslin — définition d'un système dynamique linéaire
syssize — size of state-space system
systmat — system matrix
tf2des — transfer function to descriptor
tf2ss — transfer to state-space
tf2zp — SIMO transfer function to zero pole gain representation
trfmod — poles and zeros display
zp2ss — Zero pole gain to state space
zp2tf — Zero pole gain to transfer function
zpk — Zero pole gain system representation
zpk2ss — Zero pole gain to state space
zpk2tf — Zero pole gain to transfer function
Calculs Matriciels
linmeq — Sylvester and Lyapunov equations solver
mucomp — mu (structured singular value) calculation
ricc — Riccati equation
riccati — Solves the matricial Riccati equation (continuous | discrete time domain)
sylv — Sylvester equation.
Transformation de Modèles
arhnk — Hankel norm approximant
balreal — balanced realization
bilin — general bilinear transform
canon — canonical controllable form
cls2dls — bilinear transform
colregul — removing poles and zeros at infinity
dscr — discretization of linear system
equil — balancing of pair of symmetric matrices
equil1 — balancing (nonnegative) pair of matrices
hankelsv — Hankel singular values
invsyslin — system inversion
minreal — minimal balanced realization
minss — minimal realization
projsl — linear system projection
rowregul — removing poles and zeros at infinity
zeropen — zero pencil
Polynômes
bezout — équation de Bezout pour les polynômes
chepol — Chebychev polynomials
cmndred — dénominateur commun
coeff — coefficients d'une matrice de polynômes
coffg — Co-facteurs d'une matrice carrée de polynômes ou de fractions rationnelles
colcompr — compression des colonnes d'une matrice de polynômes
degree — degrés d'une matrice de polynômes
derivat — dérivée de polynômes ou de fractions rationnelles
determ — déterminant d'une matrice de polynômes
detr — déterminant d'une matrice de fractions rationnelles ou de polynômes
diophant — Résoud l'équation diophantienne (Bezout) p1*x1 + p2*x2 = b
factors — factorise dans ℝ un polynôme ou une fraction rationelle
hermit — forme d'Hermite
horner — évalue des polynômes ou des fractions rationnelles en des valeurs données
hrmt — PGDC de plusieurs polynômes
htrianr — triangularisation d'une matrice de polynômes
inv_coeff — construction d'une matrice polynomiale à partir des coefficients
invr — inverse une matrice de polynômes ou de fractions rationelles
lcmdiag — factorisation diagonale par le plus petit commun multiple
ldiv — division longue d'une matrice de polynômes
pdiv — division de polynômes
pol2str — conversion polynôme => texte
polfact — facteurs réels minimaux d'un polynôme
poly — définition d'un polynôme selon racines ou coefficients, ou caractéristique d'une matrice carrée
polyDisplay — set or get the display mode of polynomials
polyint — Polynomial integration
residu — résidu
roots — racines d'un polynôme
rowcompr — compression de lignes d'une matrice de polynômes
sfact — factorisation spectrale en temps discret
simp — simplification rationnelle
simp_mode — mode de simplification des fractions rationnelles
sylm — Matrice de Sylvester de deux polynômes
varn — variable symbolique d'un polynôme ou d'une fraction rationnelle
Traitement du Signal
Convolution - intercorrélation
conv — discrete 1-D convolution.
conv2 — discrete 2-D convolution.
convol — convolution
convol2d — discrete 2-D convolution, using fft.
corr — correlation, covariance
hank — covariance to hankel matrix
xcorr — Computes discrete auto or cross correlation
Filtrage
How to design an elliptic filter — How to design an elliptic filter (analog and
digital)
analpf — create analog low-pass filter
buttmag — Power transmission of a Butterworth filter
casc — cascade realization of filter from coefficients (utility function)
cheb1mag — response of Chebyshev type 1 filter
cheb2mag — response of type 2 Chebyshev filter
ell1mag — magnitude of elliptic filter
eqfir — minimax approximation of FIR filter
eqiir — Design of iir filters
faurre — filter computation by simple Faurre algorithm
ffilt — coefficients of FIR low-pass
filt_sinc — samples of sinc function
filter — filters a data sequence using a digital filter
find_freq — parameter compatibility for elliptic filter design
frmag — magnitude of FIR and IIR filters
fsfirlin — design of FIR, linear phase filters, frequency sampling technique
group — group delay for digital filter
hilbert — Discrete-time analytic signal computation of a real signal using Hilbert transform
iir — iir digital filter
iirgroup — group delay Lp IIR filter optimization
iirlp — Lp IIR filter optimization
kalm — Kalman update
lev — Yule-Walker equations (Levinson's algorithm)
levin — Toeplitz system solver by Levinson algorithm
(multidimensional)
lindquist — Lindquist's algorithm
remez — Remez exchange algorithm for the weighted chebyshev
approximation of a continuous function with a sum of cosines.
remezb — Minimax approximation of magnitude response
sgolay — Savitzky-Golay Filter Design
sgolaydiff — Numerical derivatives computation using Savitzky-Golay filter.
sgolayfilt — Filter signal using Savitzky-Golay Filter.
srfaur — square-root algorithm
srkf — square root Kalman filter
sskf — steady-state Kalman filter
syredi — Design of iir filters, syredi code interface
system — observation update
trans — low-pass to other filter transform
wfir — linear-phase FIR filters
wfir_gui — Graphical user interface that can be used to interactively design wfir filters
wiener — Wiener estimate
wigner — 'time-frequency' wigner spectrum
window — compute symmetric window of various type
yulewalk — least-square filter design
zpbutt — Butterworth analog filter
zpch1 — Chebyshev analog filter
zpch2 — Chebyshev analog filter
zpell — lowpass elliptic filter
Identification
frfit — frequency response fit
lattn — recursive solution of normal equations
lattp — Identification of MA part of a vector ARMA process
mrfit — frequency response fit
phc — Markovian representation
rpem — Recursive Prediction-Error Minimization estimation
Estimation Spectrale
cepstrum — cepstrum calculation
cspect — two sided cross-spectral estimate between 2 discrete time signals using
the correlation method
czt — chirp z-transform algorithm
mese — maximum entropy spectral estimation
pspect — two sided cross-spectral estimate between 2 discrete time signals using
the Welch's average periodogram method.
Tranformées
idct — Inverse discrete cosine transform.
idst — Inverse discrete sine transform.
ifft — Transformée de Fourier inverse discrète.
fft2 — two-dimension fast Fourier
transform
fftshift — rearranges the fft output, moving the zero frequency to the center of the spectrum
hilb — FIR approximation to a Hilbert transform filter
ifftshift — inverse de fftshift
bilt — bilinear or biquadratic transform SISO system given by a zero/poles representation
detrend — remove constant, linear or piecewise linear trend from a vector
intdec — Changes sampling rate of a signal
unwrap — unwrap a Y(x) profile or a Z(x,y) surface. Unfold a Y(x) profile
xcov — Computes discrete auto or cross covariance
FFTW
Fonctions spéciales
%k — Jacobi's complete elliptic integral of the first kind (vectorized)
airy — Airy functions of the first and second kind, and their derivatives
amell — Fonction am de Jacobi
besselh — Bessel functions of the third kind (aka Hankel functions)
beta — beta function (Euler integral of the first kind)
calerf — calcule différentes fonctions d'erreur.
dawson — Compute the Dawson (scaled imaginary error) function.
delip — intégrale elliptique complete ou incomplete du premier
type
dlgamma — dérivée de la fonction gammaln ou fonction psi.
ellipj — Jacobi elliptic functions
erf — fonction erreur
erfc — fonction erreur complémentaire.
erfcx — fonction erreur complémentaire normalisée.
erfi — The imaginary error function.
erfinv — fonction erreur inverse
findm — for elliptic filter design
gamma — gamma function, complete or incomplete normalized
gammaln — Le logarithme de la fonction gamma.
legendre — associated Legendre functions
sinc — sinc function
sincd — digital sinc function or Dirichlet kernel
Statistiques
Fonctions de répartition
binomial — binomial distribution probabilities
cdfbet — fonction de répartition de la distribution Beta
cdfbin — fonction de répartition de la distribution binomiale
cdfchi — fonction de répartition de la distribution du chi-deux
cdfchn — fonction de répartition de la distribution du chi-deux non centrée
cdff — fonction de répartition de la distribution de Fisher
cdffnc — fonction de répartition de la distribution de Fisher non centrée
cdfgam — fonction de répartition de la distribution gamma
cdfnbn — fonction de répartition de la distribution binomiale négative
cdfnor — fonction de répartition de la distribution normale
cdfpoi — fonction de répartition de la distribution de Poisson
cdft — fonction de répartition de la distribution de Student
Moyennes - Valeur centrale
center — center
geomean — moyenne géométrique
harmean — moyenne harmonique : inverse de la moyenne des inverses (zéros exclus)
mean — mean of all values, or means along a given dimension
meanf — weighted mean of a vector or a matrix
median — médiane des termes d'une
matrice
trimmean — trimmed mean of a vector or a matrix
wcenter — center and weight
Dispersion
iqr — interquartile range
mad — mean absolute deviation
stdev — écart-type des termes d'une matrice
stdevf — standard deviation
strange — range
variance — variance d'un vecteur, matrice (voire hypermatrice) de nombres réels ou complexes
variancef — variance (et moyenne) d'un vecteur ou d'une matrice réelle ou complexe de nombres pondérés en fréquence
Distribution empirique
cmoment — central moments of all orders
histc — computes the histogram of a simple series of data
moment — non central moments of all orders
perctl — computation of percentils
quart — computation of quartiles
tabul — frequency of values of a matrix or vector
Multivariables - regress correl covar PCA
correl — correlation of two variables
cov — Sample covariance matrix
covar — covariance of two variables
pca — Computes principal components analysis with standardized variables
princomp — Principal components analysis
reglin — Régréssion linéaire
show_pca — Visualization of principal components analysis results
Données incomplètes
nancumsum — Somme cumulative ignorant les valeurs NaNs
nand2mean — difference of the means of
two independent samples
nanmean — mean (ignoring Nan's)
nanmeanf — mean (ignoring Nan's) with a given frequency.
nanmedian — median of the values of a numerical vector or matrix
nanreglin — Régréssion linéaire
nanstdev — standard deviation (ignoring the NANs).
nansum — Sum of values ignoring NAN's
thrownan — Eliminates nan values
Tests d'hypothèses
ftest — Fisher ratio
ftuneq — Fisher ratio for samples of unequal size.
Matrices creuses
Interface avec UMFPACK (sparse)
cond2sp — computes an approximation of the 2-norm condition number of a s.p.d. sparse matrix
condestsp — estimate the condition number of a sparse matrix
PlotSparse — plot the pattern of non nul elements of a sparse matrix
ReadHBSparse — read a Harwell-Boeing sparse format file
res_with_prec — computes the residual r = Ax-b with precision
taucs_chdel — utility function used with taucs_chfact
taucs_chfact — cholesky factorization of a sparse s.p.d. matrix
taucs_chget — retrieve the Cholesky factorization at the scilab level
taucs_chinfo — get information on Cholesky factors
taucs_chsolve — solves a linear s.p.d. system A*X = B from Cholesky factors of the sparse A
umf_ludel — utility function used with umf_lufact
umf_lufact — lu factorization of a sparse matrix
umf_luget — retrieve lu factors at the Scilab level
umf_luinfo — get information on LU factors
umf_lusolve — solve a linear sparse system given the LU factors
umfpack — solve sparse linear system
Optimisation et Simulation
Traitement XML
htmlDump — Dump a HTML document
htmlRead — Read a HTML stream from a local or distant file
htmlReadStr — Read a HTML tree from a string
htmlWrite — Write a HTML document in a file
xmlAddNs — Add a namespace to a XML Element
xmlAppend — Append an element to the parent children
xmlAsNumber — Convert the result of a XPath query into a row of numbers
xmlAsText — Convert the result of a XPath query into a row of strings
xmlDelete — Delete a XML document
xmlDocument — Create a new XML document
xmlDTD — Create a XML DTD object
xmlDump — Dump a XML object
xmlElement — Create a new XML element
xmlFormat — Format a Scilab variable into XML
xmlGetNsByHref — Get a namespace by its href
xmlGetNsByPrefix — Get a namespace by prefix
xmlGetOpenDocs — Get all open XML documents or all open XML Validation files.
xmlGetValues — Parses and gets values of chosen tags attributes in a XML file
xmlIsValidObject — Test the existence of a XML object
xmlName — Retrieve the name of the elements.
xmlNs — Create a new XML Namespace
XML Objects — Describe the properties of the different XML objects
xmlRead — Read a XML stream from a local or distant file
xmlReadStr — Read a XML tree from a string
xmlRelaxNG — Create a XML Relax NG object
xmlRemove — Remove an element or a list of elements from their parents
xmlSchema — Create a XML Schema object
xmlSetAttributes — Set the attributes name and value.
xmlSetValues — Sets some attribute=value in an XML document for a given tag/XPath
xmlValidate — Validate a document in using a DTD, a Relax NG or a Schema.
xmlWrite — Write a XML document in a file
xmlXPath — Make a XPath query on a XML document
Fichiers HDF5
h5is* tests
h5isArray — Check if the HDF5 object is an array
h5isAttr — Check if the HDF5 object is an attribute
h5isCompound — Check if the HDF5 object is a compound object
h5isFile — Check if the HDF5 object is a file
h5isGroup — Check if the HDF5 object is a group
h5isRef — Check if the HDF5 object is a reference object
h5isSet — Check if the HDF5 object is a dataset
h5isSpace — Check if the HDF5 object is a dataspace
h5isType — Check if the HDF5 object is a type
h5isVlen — Check if the HDF5 object is a variable length array
h5attr — Create an attribute
h5close — Close a HDF5 object
h5cp — Copy an object
h5dataset — Create a dataset and write the data
h5dump — Dump the content of an H5 object on the standard output stream
h5exists — Test the existence of named object
h5flush — Flush all the buffers associated with a file
h5get — Get a named object
h5group — Create a group
h5label — Label a dataset
h5ln — Link an object to another one
h5ls — List the content of an HDF5 object (group or dataset)
h5mount — Mount a file on a group
h5mv — Move an object
H5 Objects — Describe the properties of the different H5 objects
h5open — Open an HDF5 file
h5read — Read the data of HDF5 dataset
h5readattr — Read the data of an HDF5 attribute
h5rm — Remove elements from an HDF5 file
h5umount — Unmount a previously mounted file.
h5write — Create a dataset (if it does not exist) and write the data
h5writeattr — Write an attribute in a group or a dataset
Entrées/Sorties [fichiers]
Répertoire
cd — change le répertoire courant de Scilab
createdir — makes new directory
dir — gets file list
isdir — checks that a path points to an existing directory
ls — shows files
mkdir — Crée un nouveau répertoire
pwd — affiche le répertoire courant de Scilab
removedir — removes a directory
rmdir — Supprime un répertoire
Chemins - nom de fichiers
basename — strip directory and suffix from filenames
fileext — returns extension for a file path
fileparts — returns the path, filename and extension for a file path
filesep — returns directory separator for current platform
fullfile — Construit un nom de fichier complet
fullpath — creates an full path name for the specified relative path name.
get_absolute_file_path — gives an absolute pathname of a file opened in Scilab
getdrives — gets the drive letters of all mounted filesystems on the computer
getlongpathname — retourne le chemin au format nom long (Seulement pour
Windows)
getrelativefilename — given absolute directories and absolute filenames, returns relative file names
getshortpathname — retourne le chemin au format court (Seulement pour
Windows)
is_absolute_path — checks if argument is an absolute path
pathconvert — converts a path to an OS path format.
pathsep — provides the path separator used in the PATH environment variable of the current OS.
splitURL — Split an URL (HTTP, HTTPS, FTP...)
tempname — creates a file with an unique filename
file_system
copyfile — copies a file
deletefile — deletes a file
fileinfo — provide information about some files of any type
findfiles — finding all files with a given file specification
isfile — checks whether argument is an existing file
listfiles — list of files
mdelete — deletes file(s)
movefile — moves file or directory
newest — returns newest file of a set of files
dispfiles — displays properties of opened files
fprintfMat — writes a matrix in a file
fscanfMat — reads a matrix from a text file
getmd5 — get md5 checksum
getURL — Download an URL (HTTP, HTTPS, FTP...)
hash — get checksum of file or string using various digest algorithms
%io — protected variable providing ids of the standard input and standard output
listvarinfile — lists variables stored in a binary archive (names, types, sizes..)
mclearerr — resets binary file access errors
mclose — closes opened files
meof — checks if end of file has been reached
merror — tests the file access errors indicator
mfprintf — converts, formats, and writes data to a file
msscanf — reads its input from the character string (interface to the C
sscanf function)
mgeti — parses numbers in a binary file and returns them as encoded integers
mgetl — reads lines from an text file
mgetstr — reads a character string from a file
mopen — opens files in Scilab
mput — writes byte or word in a given binary format
mputl — writes strings in a text file
mputstr — write a single text in an open file
mseek — sets current position in a binary file
mtell — Returns the offset of the current byte relative to the beginning of a file
save format — format of files produced by "save"
scanf — converts formatted input on standard input
scanf_conversion — mscanf, msscanf, mfscanf conversion specifications
Entrées/Sorties
OS_commands
getenv — renvoie la valeur d'une variable d'environnement
getpid — renvoie le numéro de processus de Scilab
unix — alias de host()
setenv — fixe la valeur d'une variable
d'environnement
unix_g — exécute des instructions Windows, Linux ou MacOS : résultats dans des variables
unix_s — exécute des instructions Windows, Linux ou MacOS : résultats masqués (mode Silencieux)
unix_w — exécute des instructions Windows, Linux ou MacOS : résultats dans la console Scilab
unix_x — exécute des instructions Windows, Linux ou MacOS : résultats dans une fenêtre d'information
file — file management
getio — get Scilab input/output logical units
load — Loads some archived variables, a saved graphic figure, a library of functions
read — matrices read
read4b — fortran file binary read
readb — fortran file binary read
save — Saves some chosen variables in a binary data file
writb — fortran file binary write
write — writes real numbers or strings in the console or in a formatted file
write4b — fortran file binary write
Graphiques
2d_plot
champ — plots as arrows a field of 2D vectors
champ properties — description of the 2D vector
field entity properties
comet — 2D comet animated plot
contour2d — level curves of a surface on a 2D
plot
contour2di — calcule les courbes de niveau d'une surface
contour2dm — compute level curves of a surface defined with a mesh
contourf — courbes de niveaux 2D remplies d'une surface 3D
cutaxes — Trace par intervalles des courbes ou un repère graphique existant, selon un axe
fragmenté ou/et multiéchelle
errbar — ajoute des barres d'erreur sur un dessin 2D
fchamp — direction field of a 2D first order ODE
fec — dessin en pseudo-couleurs d'une surface
définie sur un maillage constitué de polygones convexes
fec properties — description of the fec entities
properties
fgrayplot — représentation 2D en pseudo-couleurs d'une surface définie par une fonction
grayplot — 2D plot of a surface using
colors
grayplot properties — description of the grayplot
entities properties
graypolarplot — Polar 2D plot of a surface using
colors
histplot — dessine un histogramme
LineSpec — to quickly customize the lines appearance
in a plot
loglog — 2D logarithmic plot
Matplot — 2D plot of a matrix using colors
Matplot1 — 2D plot of a matrix using colors
Matplot properties — Description of the Matplot entities properties
paramfplot2d — animation dans le plan d'une courbe définie par une fonction
plot — 2D plot
plot2d — 2D plot
plot2d2 — 2D plot (step
function)
plot2d3 — 2D plot (vertical
bars)
plot2d4 — 2D plot (arrows style)
plotimplicit — Plots the (x,y) lines solving an implicit equation or Function(x,y)=0
polarplot — Plot polar
coordinates
scatter — 2D scatter plot
semilogx — 2D semilogarithmic plot
semilogy — 2D semilogarithmic plot
Sfgrayplot — smooth 2D plot of a surface defined by a function using colors
Sgrayplot — smooth 2D plot of a surface using
colors
3d_plot
bar3d — Graphique en barres 3D
comet3d — 3D comet animated plot
contour — level curves on a 3D surface
eval3dp — calcule les facettes d'une surface 3D paramétrique
fplot3d — 3D plot of a surface defined by a
function
fplot3d1 — 3D gray or color level plot of a surface
defined by a function
genfac3d — calcule les facettes d'une surface 3D non-paramétrique
geom3d — projection 3D vers 2D après une instruction
de dessin 3D
mesh — 3D mesh plot
nf3d — conversion de facettes pour plot3d
param3d1 — plots a set of curves in a 3D cartesian frame. 1D mesh plot
param3d properties — description of the 3D curves
entities properties
plot3d — 3D plot of a surface
plot3d1 — 3D gray or color level plot of a
surface
plot3d2 — plot surface defined by rectangular
facets
plot3d3 — mesh plot surface defined by rectangular
facets
scatter3d — 3D scatter plot
secto3d — conversion de surfaces 3D
surf — 3D surface plot
surface properties — description of the 3D entities
properties
annotation
captions — draw graph captions
Label entity properties — Properties of Axes labels and title
legend — draw graph legend
Legend entity properties — description of the Legend entity properties.
legends — dessine des légendes de courbes
2D
title — displays a title above a graphic axes, or updates its properties.
zlabel — sets or updates the z-axis label or/and its properties
xtitle — add titles on a graphics
window
axes_operations
axes properties — description of the axes entity properties
gca — Return handle of current axes.
gda — Return handle of default
axes.
isoview — Règle la vue isométrique des repères graphiques
newaxes — Creates a new Axes entity
plotframe — dessine un cadre avec graduations et définition de l'échelle.
Fonction obsolete
replot — recadre la zone affichée d'un ou plusieurs repères graphiques
rotate_axes — Rotation interactive d'un handle de type Axes.
sca — set the current axes entity
sda — reSets the Default Axes to its factory values
subplot — fixe le repère graphique actif dans une case choisie de la figure courante quadrillée
unzoom — unzoom graphics
xgrid — ajoute une grille sur un dessin 2D ou 3D
xsetech — sélectionne la sous-fenêtre d'une fenêtre graphique pour les dessins
zoom_rect — zoom a selection of the current graphic figure
axis
axis properties — description of the axis entity
properties
drawaxis — dessine un axe
graduate — graduations simplifiées des axes 2D
xgraduate — graduation des axes
bar_histogram
bar — histogramme de barres
barh — histogramme horizontal de barres
barhomogenize — uniformise le style des barres dessinées dans un repère graphique
Couleurs
Nuanciers
autumncolormap — red through orange to yellow colormap
bonecolormap — gray colormap with a light blue tone
coolcolormap — cyan to magenta colormap
coppercolormap — black to a light copper tone colormap
graycolormap — linear gray colormap
hotcolormap — red to yellow colormap
hsvcolormap — Hue-saturation-value colormap
jetcolormap — blue to red colormap
oceancolormap — linear blue colormap
parulacolormap — blue to yellow colormap
pinkcolormap — sepia tone colorization on black and white images
rainbowcolormap — red through orange, yellow, green,blue to violet colormap
springcolormap — magenta to yellow colormap
summercolormap — green to yellow colormap
whitecolormap — completely white colormap
wintercolormap — blue to green colormap
addcolor — ajoute de nouvelles couleurs à la table des couleurs courante
color — returns the color id of a color
color_list — liste des noms de couleurs prédéfinies
colorbar — draws a vertical color bar
colormap — using colormaps
getcolor — opens a dialog to show colors of the current or default colormap
hsv2rgb — Converts HSV colors to RGB
name2rgb — returns the RGB values of a named color
rgb2name — returns the name of a color
uigetcolor — Opens a dialog for selecting a color.
Datatips
datatip properties — description of the Datatip
entity properties
datatipCreate — Create a datatip on a polyline by program
datatipGetEntities — Get all the entities compatible with datatips in the given axes.
datatipManagerMode — Set or toggles the datatips mode.
datatipMove — Move a specified datatip using the mouse.
datatipRemove — Removes a selected datatip
datatipRemoveAll — Removes all datatips on a set of polylines.
datatips — Tool for placing and editing tips along the plotted curves
datatipSetDisplay — Set the function used to compute the datatip string.
datatipSetInterp — Set the interpolation mode for datatip.
datatipSetOrientation — Set the position of the text box associated with the given tip.
datatipSetStyle — Set the datatip style.
Fenêtres - Figures
anti_aliasing — Figure's property smoothing the stair-like aspect when rendering curves
clf — Clears and resets a figure or a frame uicontrol
colordef — Set the color look-and-feel of a given or of all forthcoming graphic figures
drawlater — makes axes children
invisible.
drawnow — draw hidden graphics
entities.
figure properties — description of the graphics
figure entity properties
gcf — Return handle of current graphic window.
gdf — Return handle of default
figure.
pixel_drawing_mode — mode d'actualisation des couleurs RVB des pixels lors des tracés graphiques
scf — set the current graphic figure
(window)
sdf — reSets the properties of the Default Figure to their factory values
show_window — amène une fenêtre graphique au premier plan
winsid — renvoie la liste des fenêtre graphiques ouvertes
Arcs - Rectangles
arc properties — description of the Arc entity properties
rectangle properties — description of the Rectangle
entity properties
Segments properties — description of the Segments entity properties
xarc — dessine un arc d'ellipse
xarcs — dessine des arcs d'ellipses
xarrows — dessine un ensemble de flèches en 2D ou 3D.
xfarc — remplit un secteur angulaire d'ellipse
xfarcs — remplit des secteurs angulaires d'ellipses
xfrect — remplit un rectangle
xrect — dessine un rectangle
xrects — dessine ou remplit un ensemble de rectangles
xsegs — dessine des segments non
connectés
handle
copy — copy a graphics entity.
delete — delete a graphic entity and its children.
gce — Get current entity handle.
ged — Scilab Graphic Editor
glue — glue a set of graphics entities into an Compound.
is_handle_valid — Vérifie si un ensemble de handles graphiques est valide.
swap_handles — Permute deux handle dans la
hiérarchie graphique.
unglue — unglue a compound object and replace it by individual children.
Interactivité
dragrect — déplace un ou plusieurs rectangles avec la souris
edit_curv — éditeur graphique interactif
event handler functions — Prototype of functions which may be used as event handler.
locate — mouse selection of a set of points in a 2D axes
rubberbox — rubberband box for rectangle selection
seteventhandler — set an event handler for
the current graphic window
twinkle — fait clignoter des éléments graphiques pour les repérer visuellement
xclick — Attend une action d'un bouton de la souris, du clavier dans une fenêtre graphique.
xgetmouse — get the mouse events and current position
Éclairage
light — creates a light object in the given axes
light properties — Light overview
lighting — Lighting overview
Polygones
polyline properties — description of the Polyline
entity properties
xfpoly — remplit un polygone
xfpolys — fill a set of polygons
xpoly — dessine une ligne brisée ou un
polygone
xpolys — dessine un ensemble de lignes brisées ou de polygones
xrpoly — dessine un polygone régulier
text
graphics_fonts — description des fonts utilisées par les figure graphiques.
Rendu d'équations mathématiques dans le graphique Scilab — Affiche les équations mathématiques dans le graphique Scilab
grâce à MathML ou LaTeX.
stringbox — Calcule le rectangle englobant d'un
texte ou d'un label.
text properties — description of the Text entity properties
titlepage — ajoute un titre au milieu d'une fenêtre graphique
xlfont — load a font in the graphic context or query loaded
font
xnumb — dessine des nombres
xstring — dessine des chaînes de caractères
xstringb — dessine des chaînes de caractères dans une boîte
xstringl — calcule les dimensions d'une boîte
entourant des chaînes de caractères
transform
move — move, translate, a graphic entity and its children.
orthProj — Computes the orthogonal projection of a point to a polyline in the plane.
rotate — rotation d'un ensemble de points dans le plan
scaling — transformation affine d'un ensemble de points
load_save
xload — displays in a given window some graphical component loaded from a file.
xsave — save graphics into a
file
property
get — Gets the handle of a graphical or User Interface object, or the property's value of objects.
set — set properties of some graphic objects or uimenus or uicontrol interactive components
Compound properties — description of the Compound entity properties
GlobalProperty — customizes the objects appearance (curves, surfaces...) in a plot or surf command
Graphics — contenu de la bibliothèque graphique
Graphics Entities — description of the graphics entities data structures
Editeur graphique — Edition interactive de l'arbre des propriétés des objets graphiques.
pie — cercle graphique
multiscaled plots — How to set several axes for one curve or for curves with distinct scales
xchange — transformation de coordonnées de l'échelle courante en pixels et inversement
xget — gets current values of the graphics context. This function is obsolete.
xset — change des valeurs du contexte graphique. Fonction obsolète
Graphiques : export
driver — select a graphics driver
xend — termine la session graphique courante
xinit — Initialisation d'un pilote graphique
xs2bmp — export graphics to BMP
xs2emf — export graphics to EMF.
xs2eps — export graphics to EPS
xs2gif — export graphics to GIF
xs2jpg — export graphics to JPG
xs2pdf — export graphics to PDF.
xs2png — export graphics to PNG
xs2ppm — export graphics to PPM
xs2ps — export graphics to PS
xs2svg — export graphics to SVG
Interface graphique
Listes Structures Cells
cells
cell — creates a cell array of empty matrices
cell2mat — converts a cell array into a matrix
cellstr — converts strings vector (or strings matrix) into a cell array of
strings
iscell — checks if a variable is a cell array
iscellstr — Vérifie si une variable est une cell de chaînes de
caractères
makecell — Creates a cell array.
num2cell — converts an array into a cell array
bool2s — convertit une matrice booléenne en une matrice 0-1
definedfields — returns an index of list's defined fields
fieldnames — récupère le nom des champs d'une tlist, d'une mlist ou
d'une struct
getfield — extraction d'un champ d'une liste
isfield — teste l'existence d'un ou plusieurs champs pour une structure, une tlist ou une mlist
isstruct — Vérifie si une variable est une structure
list — Objet Scilab, Définition d'une liste
list2vec — Concatenates list entries in a matrix.
lstcat — concaténation de listes
mlist — Objet Scilab, définition d'une liste typée
null — supprime un élément d'une liste, ou un champ d'une structure, M-liste ou T-liste
rlist — définition d'une fraction rationnelle
setfield — modifie la valeur d'un élément d'une mlist, tlist ou list
struct — Builds a structure or an array of structures
tlist — Objet Scilab. Définition d'une liste typée
tree_show — Displays a tree view of a list, tlist, mlist, cell or structure array, Xcos block
vec2list — Inverse function of list2vec.
Parameters
add_param — Add a parameter to a list of parameters
get_param — Get the value of a parameter in a parameter list
init_param — Initialize the structure which will handles the parameters
list
is_param — Check if a parameter is present in a parameter
list
list_param — List all the parameters name in a list of
parameters
remove_param — Remove a parameter and its associated value from a list of
parameters
set_param — Set the value of a parameter in a parameter list
Chaînes de caractères
ascii — string ASCII conversions
asciimat — Converts an array of text into ASCII/UTF8 codes, and reciprocally
blanks — create string of blank characters
char — converts in a character array
convstr — case conversion
emptystr — zero length string
evstr — évalue des expressions Scilab et concatène leurs résultats
grep — find matches of a string in a vector of strings
isalphanum — check that characters of a string are alphanumerics
isascii — Tests if every character of given strings is 7-bit US-ASCII
isdigit — check that characters of a string are digits between 0 and 9
isletter — check that characters of a string are alphabetic letters
isnum — teste si une chaîne de caractères représente un nombre
justify — aligns strings in columns to the left, center, or right
length — Number of characters of a string. Number of elements of an array or list.
part — Extraction of characters from strings
prettyprint — Converts a Scilab object into some corresponding LaTeX, TeX, MathML or HTML strings
regexp — find a substring that matches the regular expression string
sci2exp — returns a string able to generate a given Scilab object
strcat — concatenates character strings
strchr — find the first occurrence of a character in a string
strcmp — compare character strings
strcspn — lengths from the beginning of strings until a character among those prohibited
strindex — search position of a character string in another string
string — conversion en chaîne de caractères
stripblanks — strips / trims leading or trailing or both
blanks (and tabs) of strings
strncpy — gets and gives the N first characters of the given strings
strrchr — find the last occurrence of a character in a string
strrev — Reverses the order of characters in the given strings
strsplit — split a single string at some given positions or patterns
strspn — lengths of the beginning of strings as long as characters are among those allowed
strstr — Tail of a string starting from the 1st occurrrence of a given fragment
strsubst — substitute a character string by another in a character string
strtod — convertit chaque nombre décimal littéral (chaine de caractères) en sa valeur numérique
strtok — split string into tokens
tokenpos — returns the tokens positions in a character string
tokens — Splits a string using separators and gives its chunks
Sons - fichiers audio
analyze — frequency plot of a sound signal
auread — load .au sound file
auwrite — writes .au sound file
beep — Produit le son "beep"
lin2mu — linear signal to mu-law encoding
loadwave — load a sound wav file into scilab
mapsound — Computes and displays an Amplitude(time, frequency) spectrogram of a sound record
mu2lin — mu-law encoding to linear signal
playsnd — command-line sound player facility
savewave — save data into a sound wav file.
sound — sound player facility
wavread — reads sound data or querries data info from a .wav audio file
wavwrite — writes .wav sound file
Temps - calendrier date horloge
calendar — Calendrier d'un mois dans une année choisis
clock — Return the current Gregorian datetime and international time zone of the computer's clock
date — date courante sous forme d'une chaîne de caractères
datenum — Convertie une date en un nombre
datevec — Reconstruction d'un vecteur contenant une Date
eomday — Retourne le dernier jour d'un mois
etime — Temps écoulé
getdate — Current datetime or POSIX timestamp from computer's clock. Datetimes from given timestamps
now — retourne la date courante sous forme d'une heure Unix (timestamp)
realtime — sets the initial datetime and starts the chronometer, or waits until a given datetime
sleep — mise en sommeil de l'interprêteur (console, scripts, callbacks)
tic — Démarre le chronomètre
timer — temps CPU consommé
toc — Lit le chronomètre
weekday — Numéro et nom du jour de la semaine pour des dates données
Sorties
disp — displays variables
printf — converts, formats, and writes data to the main scilab window
sprintf — converts, formats, and writes data in a string
print — prints variables in a file
printf_conversion — mprintf, msprintf, mfprintf C-format specifications
Xcos
Tableur
csvDefault — Get or set defaults behavior for csv files.
csvRead — Read comma-separated value file
csvTextScan — Converts into a matrix texts representing separated values
csvWrite — Write comma-separated value file
read_csv — reads comma-separated value file. Outclassed by csvRead
readxls — reads an Excel file
write_csv — writes comma-separated value fileOutclassed by csvWrite
xls_open — opens an Excel file for reading
xls_read — reads a sheet in an Excel file
Console
ans — réponse (answer)
clc — Efface la fenêtre de commande
completion — returns files or variables names or reserved keywords starting as a given text
console — Keyboard shortcuts predefined in the console window
diary — diary of session
input — prompt for user input
lines — sets and queries the display width and pagination for the console
mode — sets or queries the mode echoing Scilab instructions in the console
%onprompt — fonction spéciale appelée après chaque ligne d'instructions en console
prompt — Get/Set current prompt
tohome — Efface la console en rejetant son contenu hors zone visible
Historique des commandes
Matlab : fichiers données (R/W)
loadmatfile — loads some variables from an Octave or a Matlab MAT binary or ASCII data file
matfile2sci — convertit un fichier Matlab .mat en un fichier binaire Scilab
matfile_close — Closes a Matlab binary MAT-file.
matfile_listvar — Lists variables of a Matlab binary MAT-file.
matfile_open — Opens a Matlab binary MAT-file.
matfile_varreadnext — Reads next variable in a Matlab binary MAT-file.
matfile_varwrite — Write a variable in a Matlab binary MAT-file.
savematfile — saves some Scilab variables in a Matlab MAT-file (binary or ASCII)
Code Matlab => Scilab
Fonctions avancées
Built-in & external
clearfun — removes primitive
external — Objet Scilab, fonction externe ou routine
funptr — coding of primitives ( wizard stuff )
intppty — set interface argument passing properties
newfun — add a name in the table of functions
what — liste des primitives
Scilab
Libraries
genlib — builds a library from a set of *.sci files defining functions in a given directory
get_function_path — get source file path of a library function
lib — loads a library of Scilab functions and variables, and sets its name
librarieslist — gets the list of loaded Scilab libraries
libraryinfo — gets the path and the set of primary functions of a loaded library
argn — nombre effectif d'arguments d'entrée reçus / attendus en sortie d'une fonction
deff — in-line definition of a (anonymous) function in Scilab language
exec — exécution d'un script (fichier de commandes)
execstr — exécution d'instructions Scilab contenues dans des chaînes de caractères
feval — évaluation multiple d'une fonction
funcprot — switch scilab functions protection mode
endfunction — fin de la définition d'une fonction Scilab
getd — Charge toutes les fonctions contenues dans un répertoire.
macr2tree — fournit le code interne d'une fonction compilée en Scilab
macro — Scilab procedure and Scilab object
macrovar — variables d'une fonction
overloading — display, functions and operators overloading
capabilities
tree2code — generates the text definition of a Scilab function from its internal code
varargin — variable number of arguments in an input argument list
varargout — arbitrarily long list of output arguments
whereis — Returns the name of the loaded library/module a given function belongs to
Tests - Bancs d'essais
Outils pour les démonstrations
Link dynamique/incremental
addinter — new functions interface dynamic link at run time.
c_link — check if symbol loaded with dynamic link
call — Fortran or C user routines call
dllinfo — provides information about the format and symbols provided in
executable and DLL files (Windows).
findmsifortcompiler — detects Intel fortran Compiler
findmsvccompiler — detects Microsoft C Compiler
G_make — call make or nmake
getdynlibext — get the extension of dynamic libraries on your operating system.
haveacompiler — detect if you have a C compiler.
ilib_build — utility for shared library management
ilib_build_jar — Construit une archive JAR de packages Java
ilib_compile — ilib_build utility: executes the Makefile produced by ilib_gen_Make
ilib_for_link — utility for shared library management with link
ilib_gen_cleaner — utility for ilib_build: generates a cleaner file
ilib_gen_gateway — utility for ilib_build, generates a gateway file.
ilib_gen_loader — utility for ilib_build: generates a loader file
ilib_gen_Make — utility for ilib_build: produces a Makefile for building shared libraries
ilib_include_flag — Return a formatted includes related string to pass to
system compiler
ilib_mex_build — utility for mex library management
ilib_verbose — set level of display used by dynamic link
functions.
link — dynamic linker
Supported and compatible compilers — supported and compatible compilers by Scilab
ulink — unlink/unload a dynamically linked shared object
ATOMS
Tcl/Tk
Editeur de script
edit — edits a given Scilab function or file
edit_error — opens in scilab editor the source of the last recorded error
editor — Call the text editor as defined in the preferences
scinotes — Scinotes: Embedded Scilab text editor
UI Data
Documentation : gestion
utilities
%helps — variable globale : chemins des répertoires d'aide des modules externes chargés en session
add_help_chapter — Add an entry in the help list
del_help_chapter — Delete an entry in the help list
help_from_sci — Generate help files and demo files from the head comments section of a .sci source file.
help_skeleton — build the skeleton of the xml help file associated to a Scilab
function
Link toolbox help with Scilab one — How to make hyperlink in toolbox help pointing to Scilab's items
Scilab documentation format — on line help XML file description format
manedit — editing a manual item
xmltohtml — converts xml Scilab help files to HTML format
xmltojar — converts xml Scilab help files to javaHelp format
xmltopdf — converts xml Scilab help files to pdf format
xmltops — converts xml Scilab help files to postscript format
apropos — recherche d'un mot-clé dans l'aide de Scilab
head_comments — display Scilab function header comments
help — queries and displays help pages in the Scilab help browser
Créer un module externe
Multilinguisme
addlocalizationdomain — add a new domain in localization mechanism.
getdefaultlanguage — returns the default language used by Scilab
getlanguage — returns the current language used by Scilab.
_ — Alias of gettext().
setdefaultlanguage — sets the language of the session at startup and for some fixed Scilab menus
setlanguage — choisit la langue utilisée pour les messages standard et les pages d'aide (session en cours)
API Scilab
API call_scilab (moteur Scilab)
Boolean management — How to manage Scilab's boolean read and write process using
call_scilab and api_scilab
call_scilab — call_scilab is an interface which provides the ability to call
Scilab engine from C/C++ code
Compile and run with Call Scilab — How to compile a native application based on or using
Scilab
Complex management — How to manage Scilab's complex variable read and write process
using call_scilab
DisableInteractiveMode — Disables some features (plotting, gui creation, Tcl/Tk...) and
leaves only the computing engine
Double management — How to manage Scilab's variable read and write process using
call_scilab and api_scilab
fromc — Checks if current Scilab is called from an external C program (by StartScilab).
fromjava — Checks if current Scilab is called from javasci
GetLastJob — Returns the latest job sent to Scilab engine
ScilabHaveAGraph — Check if any Scilab graphics have been opened.
SendScilabJob — Send a Scilab task from a C/C++ code
(call_scilab)
SendScilabJobs — Send Scilab tasks from a C/C++ code (call_scilab)
StartScilab — Initializes and starts Scilab engine in Call
Scilab
String management — How to manage Scilab's String read and write process using
call_scilab and api_scilab
TerminateScilab — Stops and terminates Scilab engine in Call Scilab
JVM
Java depuis Scilab
Getting started - Beginning — How to use the Java Scilab binding?
Getting started - Second step — How to use the Java Scilab binding?
jallowClassReloading — Allow the class reloading
jarray — Create a Java array
jautoTranspose — Set the way to convert matrices
jautoUnwrap — Unwrap automatically returned values
jcast — Cast a Java object into another one.
jcompile — Compile Java code or file
jcreatejar — Creates a Java ARchive (JAR) from a set of files / directories
jdeff — Map a static Java method onto a Scilab macro
jdisableTrace — Stop the trace process.
jenableTrace — Allow to trace the internal functionality of JIMS to help the debugging.
jexists — Test if a Scilab Java Object is valid on the Java side
jgetclassname — Return the class name of the given object
jgetfield — Get the field value of a Java object
jgetfields — Get all the fields of a Java object
jgetinfo — Returns information about the Java virtual machine
jgetmethods — Get all the methods of a Java object
jimport — Import a Java class
jinvoke — Invoke a method of a Java object
jinvoke_db — Invoke a method of a Java object in using Java direct buffers
jnewInstance — Creates a new instance of a Java class
jnull — The Scilab version of the Java null object.
jremove — Remove a Java Object on the Java side
jsetfield — Set the field of a Java object
junwrap — Convert a Java object into a Scilab native type
junwraprem — Convert a Java object into a Scilab native type and remove it from the Java side
jvoid — For no argument functions
jwrap — Wrap a Scilab variable into a Java one if possible
jwrapinchar — Wrap Scilab uint16 matrix into Java char multiarray.
jwrapinfloat — Wrap Scilab double matrix into Java float multiarray.
new — Creates a new instance of a Java class
Interface avec Java
Préférences
Performances des programmes
covMerge — Merges coverage results and exports to a file
covStart — Instruments some macros to store runtime information on code coverage and
execution time
covStop — Removes all instrumentation data
covWrite — Exports runtime information to files
profile — General information about instrumentation capabilities
profileDisable — Remove instrumentation from a function, a library or remove all instrumentation
profileEnable — Add instrumentation to a function, a library or all available functions
profileGetInfo — Retrieve instrumentation information as a Scilab value
Lint tool (SLint)
Outils web
Outils Windows
consolebox — affiche ou cache le terminal Windows de lancement de Scilab
createGUID — Creates a GUID (Windows only)
dos — executes some DOS instructions (Windows only)
findfileassociation — Searches for and retrieves a file association-related string from the registry (Windows only)
getsystemmetrics — Retrieves the specified system metric or system configuration
setting (Windows only)
istssession — Determines if scilab is launched from a ms terminal service session (Windows only)
mcisendstring — sends a command string to an MCI
device (Windows only)
powershell — executes a command with the Windows powershell interpreter (Windows only)
win64 — Determine whether Windows x64 version of Scilab (Windows only)
winopen — Ouvre le fichier avec l'application
appropriée (Windows seulement)
winqueryreg — Obtenir une clef de la base des
registres de Microsoft Windows