Scilab manual


Table of Contents

I. Scilab
abort — interrupt evaluation.
add_demo — Add an entry in the demos list
ans — answer
argn — number of arguments in a function call
backslash (\) — left matrix division.
banner — show scilab banner (Windows)
boolean — Scilab Objects, boolean variables and operators & | ~
brackets — ([,]) left and right brackets
break — keyword to interrupt loops
case — keyword used in select
chdir — changes Scilab current directory — changes Scilab current directory
clear — kills variables
clearfun — remove primitive.
clearglobal — kills global variables
colon — (:) colon operator
comma — (,) column, instruction, argument separator
comments — comments
comp — scilab function compilation
comparison — comparison, relational operators
continue — keyword to pass control to the next iteration of a loop
debug — debugging level
delbpt — delete breakpoints
dispbpt — display breakpoints
do — language keyword for loops
dot — (.) symbol
edit — function editing
else — keyword in if-then-else
elseif — keyword in if-then-else
empty — ([]) empty matrix
end — end keyword
equal — (=) assignment , comparison, equal sign
errcatch — error trapping
errclear — error clearing
error — error messages
error_table — table of error messages
evstr — evaluation of expressions
exec — script file execution
exists — checks variable existence
exit — Ends the current Scilab session
external — Scilab Object, external function or routine
extraction — matrix and list entry extraction
for — language keyword for loops
format — number printing and display format
funcprot — switch scilab functions protection mode
funptr — coding of primitives ( wizard stuff )
getdebuginfo — get informations about Scilab to debug
getmd5 — get md5 checksum
getmemory — returns free and total system memory
getmodules — returns list of modules installed in Scilab
getos — return Operating System name and version
getscilabmode — returns scilab mode
getshell — returns current command interpreter.
getvariablesonstack — get variable names on stack of scilab
getversion — get scilab and modules version information
global — Define global variable
gstacksize — set/get scilab global stack size
hat — (^) exponentiation
ieee — set floating point exception mode
if — conditional execution
insertion — partial variable assignation or modification — partial variable assignation
intppty — set interface argument passing properties
inv_coeff — build a polynomial matrix from its coefficients
iserror — error occurence test
isglobal — check if a variable is global
lasterror — get last recorded error message
left — ([) left bracket
less — (<) lower than comparison — (<) greater than comparison
librarieslist — get scilab libraries
libraryinfo — get macros and path of a scilab library
macr2lst — function to list conversion
macr2tree — function to tree conversion
matrices — Scilab object, matrices in Scilab
matrix — reshape a vector or a matrix to a different size matrix
mode — select a mode in exec file
mtlb_mode — switch Matlab like operations
names — scilab names syntax
newfun — add a name in the table of functions
null — delete an element in a list
parents — ( ) left and right parenthesis
pause — pause mode, invoke keyboard
percent — (%) special character
perl — Call Perl script using appropriate operating system executable
plus — (+) addition operator
poly — polynomial definition
power — power operation (^,.^)
predef — variable protection
pwd — print Scilab current directory — get Scilab current directory
quit — Terminates Scilab or decreases the pause level
quote — (') transpose operator, string delimiter
rational — Scilab objects, rational in Scilab
readgateway — get primitives list of a module
resume — return or resume execution and copy some local variables
return — return or resume execution and copy some local variables
sciargs — scilab command line arguments
scilab — Major unix script to execute Scilab and miscellaneous tools
select — select keyword
semicolon (;) — ending expression and row separator
setbpt — set breakpoints
sethomedirectory — Set Scilab home directory
slash — (/) right division and feed back
stacksize — set scilab stack size
star — (*) multiplication operator
startup — startup file
symbols — scilab operator names
testmatrix — generate some particular matrices
then — keyword in if-then-else
tilda — (~) logical not
try — beginning of try block in try-catch control instruction — beginning of catch block in try-catch control instruction
type — Returns the type of a variable
typename — associates a name to variable type
user — interfacing a Fortran or C routine
varn — symbolic variable of a polynomial
ver — Version information for Scilab
warning — warning messages
what — list the Scilab primitives
where — get current instruction calling tree
whereami — display current instruction calling tree
whereis — name of library containing a function
while — while keyword
who — listing of variables
who_user — listing of user's variables
whos — listing of variables in long form
with_atlas — Checks if Scilab has been built with Atlas Library
with_gtk — Checks if Scilab has been built with the "GIMP Toolkit" library
with_javasci — Checks if Scilab has been built with the java interface
with_macros_source — Checks if macros source are installed
with_module — Checks if a Scilab module is installed
with_pvm — Checks if Scilab has been built with the "Parallel Virtual Machine" interface
with_texmacs — Checks if Scilab has been called by texmacs
with_tk — Checks if Scilab has been built with TCL/TK
II. ARnoldi PACKage
dnaupd — Interface for the Implicitly Restarted Arnoldi Iteration, to compute approximations to a few eigenpairs of a real linear operator
dneupd — ARnoldi Package (not documented 5)
dsaupd — Interface for the Implicitly Restarted Arnoldi Iteration, to compute approximations to a few eigenpairs of a real and symmetric linear operator
dseupd — ARnoldi Package (not documented 4)
znaupd — ARnoldi Package (not documented 3)
zneupd — ARnoldi Package (not documented 6)
III. Boolean
bool2s — convert boolean matrix to a zero one matrix.
find — find indices of boolean vector or matrix true elements
IV. CACSD
abcd — state-space matrices
abinv — AB invariant subspace
arhnk — Hankel norm approximant
arl2 — SISO model realization by L2 transfer approximation
arma — Scilab arma library
arma2p — extract polynomial matrices from ar representation
armac — Scilab description of an armax process
armax — armax identification
armax1 — armax identification
arsimul — armax simulation
augment — augmented plant
balreal — balanced realization
bilin — general bilinear transform
black — Black's diagram (Nichols chart)
bode — Bode plot
bstap — hankel approximant
cainv — Dual of abinv
calfrq — frequency response discretization
canon — canonical controllable form
ccontrg — central H-infinity controller
chart — Nichols chart
cls2dls — bilinear transform
colinout — inner-outer factorization
colregul — removing poles and zeros at infinity
cont_frm — transfer to controllable state-space
cont_mat — controllability matrix
contr — controllability, controllable subspace, staircase
contrss — controllable part
copfac — right coprime factorization
csim — simulation (time response) of linear system
ctr_gram — controllability gramian
dbphi — frequency response to phase and magnitude representation
dcf — double coprime factorization
ddp — disturbance decoupling
des2ss — descriptor to state-space
des2tf — descriptor to transfer function conversion
dhinf — H_infinity design of discrete-time systems
dhnorm — discrete H-infinity norm
dscr — discretization of linear system
dsimul — state space discrete time simulation
dt_ility — detectability test
dtsi — stable anti-stable decomposition
equil — balancing of pair of symmetric matrices
equil1 — balancing (nonnegative) pair of matrices
evans — Evans root locus
feedback — feedback operation
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
flts — time response (discrete time, sampled system)
fourplan — augmented plant to four plants
frep2tf — transfer function realization from frequency response
freq — frequency response
freson — peak frequencies
fspecg — stable factorization
fstabst — Youla's parametrization
g_margin — gain margin and associated crossover frequency
gainplot — magnitude plot
gamitg — H-infinity gamma iterations
gcare — control Riccati equation
gfare — filter Riccati equation
gfrancis — Francis equations for tracking
gtild — tilde operation
h2norm — H2 norm
h_cl — closed loop matrix
h_inf — H-infinity (central) controller
h_inf_st — static H_infinity problem
h_norm — H-infinity norm
hankelsv — Hankel singular values
hinf — H_infinity design of continuous-time systems
imrep2ss — state-space realization of an impulse response
inistate — Estimates the initial state of a discrete-time system
invsyslin — system inversion
kpure — continuous SISO system limit feedback gain
krac2 — continuous SISO system limit feedback gain
lcf — normalized coprime factorization
leqr — H-infinity LQ gain (full state)
lft — linear fractional transformation
lin — linearization
linf — infinity norm
linfn — infinity norm
linmeq — Sylvester and Lyapunov equations solver
lqe — linear quadratic estimator (Kalman Filter)
lqg — LQG compensator
lqg2stan — LQG to standard problem
lqg_ltr — LQG with loop transform recovery
lqr — LQ compensator (full state)
ltitr — discrete time response (state space)
m_circle — plots the complex plane iso-gain contours of y/(1+y)
macglov — Mac Farlane Glover problem
markp2ss — Markov parameters to state-space
minreal — minimal balanced realization
minss — minimal realization
mucomp — mu (structured singular value) calculation
narsimul — armax simulation ( using rtitr)
nehari — Nehari approximant
noisegen — noise generation
nyquist — nyquist plot
obs_gram — observability gramian
obscont — observer based controller
observer — observer design
obsv_mat — observability matrix
obsvss — observable part
p_margin — phase margin and associated crossover frequency
parrot — Parrot's problem
pfss — partial fraction decomposition
phasemag — phase and magnitude computation
ppol — pole placement
prbs_a — pseudo random binary sequences generation
projsl — linear system projection
reglin — Linear regression
repfreq — frequency response
ric_desc — Riccati equation
ricc — Riccati equation
riccati — Riccati equation
routh_t — Routh's table
rowinout — inner-outer factorization
rowregul — removing poles and zeros at infinity
rtitr — discrete time response (transfer matrix)
sensi — sensitivity functions
sgrid — s-plane grid lines.
show_margins — display gain and phase margin and associated crossover frequencies
sident — discrete-time state-space realization and Kalman gain
sm2des — system matrix to descriptor
sm2ss — system matrix to state-space
sorder — computing the order of a discrete-time system
specfact — spectral factor
ss2des — (polynomial) state-space to descriptor form
ss2ss — state-space to state-space conversion, feedback, injection
ss2tf — conversion from state-space to transfer function
st_ility — stabilizability test
stabil — stabilization
svplot — singular-value sigma-plot
sysfact — system factorization
syssize — size of state-space system
tf2des — transfer function to descriptor
tf2ss — transfer to state-space
time_id — SISO least square identification
trzeros — transmission zeros and normal rank
ui_observer — unknown input observer
unobs — unobservable subspace
zeropen — zero pencil
zgrid — zgrid plot
V. Compatibility Functions
asciimat — string matrix ascii conversions
firstnonsingleton — Finds first dimension which is not 1
makecell — Creates a cell array.
mstr2sci — character string matrix to character matrix conversion
mtlb_0 — Matlab non-conjugate transposition emulation function
mtlb_a — Matlab addition emulation function
mtlb_all — Matlab all emulation function
mtlb_any — Matlab any emulation function
mtlb_axis — Matlab axis emulation function
mtlb_beta — Matlab beta emulation function
mtlb_box — Matlab box emulation function
mtlb_close — Matlab close emulation function
mtlb_colordef — Matlab colordef emulation function
mtlb_conv — Matlab conv emulation function
mtlb_cumprod — Matlab cumprod emulation function
mtlb_cumsum — Matlab cumsum emulation function
mtlb_dec2hex — Matlab dec2hex emulation function
mtlb_delete — Matlab delete emulation function
mtlb_diag — Matlab diag emulation function
mtlb_diff — Matlab diff emulation function
mtlb_dir — Matlab dir emulation function
mtlb_double — Matlab double emulation function
mtlb_e — Matlab extraction emulation function
mtlb_echo — Matlab echo emulation function
mtlb_eig — Matlab eig emulation function
mtlb_eval — Matlab eval emulation function
mtlb_exist — Matlab exist emulation function
mtlb_eye — Matlab eye emulation function
mtlb_false — Matlab false emulation function
mtlb_fft — Matlab fft emulation function
mtlb_fftshift — Matlab fftshift emulation function
mtlb_find — Matlab find emulation function
mtlb_findstr — Matlab findstr emulation function
mtlb_fliplr — Matlab fliplr emulation function
mtlb_fopen — Matlab fopen emulation function
mtlb_format — Matlab format emulation function
mtlb_fprintf — Matlab fprintf emulation function
mtlb_fread — Matlab fread emulation function
mtlb_fscanf — Matlab fscanf emulation function
mtlb_full — Matlab full emulation function
mtlb_fwrite — Matlab fwrite emulation function
mtlb_grid — Matlab grid emulation function
mtlb_hold — Matlab hold emulation function
mtlb_i — Matlab insertion emulation function
mtlb_ifft — Matlab ifft emulation function
mtlb_imp — Matlab colon emulation function
mtlb_int16 — Matlab int16 emulation function
mtlb_int32 — Matlab int32 emulation function
mtlb_int8 — Matlab int8 emulation function
mtlb_is — Matlab string insertion emulation function
mtlb_isa — Matlab isa emulation function
mtlb_isfield — Matlab isfield emulation function
mtlb_isletter — Matlab isletter emulation function
mtlb_isspace — Matlab isspace emulation function
mtlb_l — Matlab left division emulation function
mtlb_legendre — Matlab legendre emulation function
mtlb_linspace — Matlab linspace emulation function
mtlb_load — Matlab load emulation function
mtlb_logic — Matlab logical operators emulation function
mtlb_logical — Matlab logical emulation function
mtlb_lower — Matlab lower emulation function
mtlb_max — Matlab max emulation function
mtlb_min — Matlab min emulation function
mtlb_more — Matlab more emulation function
mtlb_num2str — Matlab num2str emulation function
mtlb_ones — Matlab ones emulation function
mtlb_plot — Matlab plot emulation function
mtlb_prod — Matlab prod emulation function
mtlb_rand — Matlab rand emulation function
mtlb_randn — Matlab randn emulation function
mtlb_rcond — Matlab rcond emulation function
mtlb_realmax — Matlab realmax emulation function
mtlb_realmin — Matlab realmin emulation function
mtlb_repmat — Matlab repmat emulation function
mtlb_s — Matlab substraction emulation function
mtlb_save — save variables on file with matlab4 format.
mtlb_setstr — Matlab setstr emulation function
mtlb_size — Matlab size emulation function
mtlb_sort — Matlab sort emulation function
mtlb_strcmp — Matlab strcmp emulation function
mtlb_strcmpi — Matlab strcmpi emulation function
mtlb_strfind — Matlab strfind emulation function
mtlb_strrep — Matlab strrep emulation function
mtlb_sum — Matlab sum emulation function
mtlb_t — Matlab transposition emulation function
mtlb_toeplitz — Matlab toeplitz emulation function
mtlb_tril — Matlab tril emulation function
mtlb_triu — Matlab triu emulation function
mtlb_true — Matlab true emulation function
mtlb_uint16 — Matlab uint16 emulation function
mtlb_uint32 — Matlab uint32 emulation function
mtlb_uint8 — Matlab uint8 emulation function
mtlb_upper — Matlab upper emulation function
mtlb_zeros — Matlab zeros emulation function
VI. Completion
completion — returns words that start with the text you pass as parameter.
VII. Data Structures
cell — Create a cell array of empty matrices.
definedfields — return index of list's defined fields
getfield — list field extraction
hypermat — initialize an N dimensional matrices
hypermatrices — Scilab object, N dimensional matrices in Scilab
iscell — Check if a variable is a cell array
iscellstr — Check if a variable is a cell array of strings
isstruct — Check if a variable is a structure array
list — Scilab object and list function definition
lsslist — Scilab linear state space function definition
lstcat — list concatenation
mlist — Scilab object, matrix oriented typed list definition.
rlist — Scilab rational fraction function definition
setfield — list field insertion
struct — create a struct
tlist — Scilab object and typed list definition.
VIII. Development tools
tbx_build_gateway — Build a gateway (toolbox compilation process)
tbx_build_gateway_loader — Generate a loader_gateway.sce script (toolbox compilation process)
tbx_build_help — Generate help files (toolbox compilation process)
tbx_build_help_loader — Generate a addchapter.sce script (toolbox compilation process)
tbx_build_loader — Generate a loader.sce script (toolbox compilation process)
tbx_build_macros — Compile macros (toolbox compilation process)
tbx_build_src — Build sources (toolbox compilation process)
tbx_builder_gateway — Run builder_gateway.sce script if it exists (toolbox compilation process)
tbx_builder_gateway_lang — Run builder_gateway_(language).sce script if it exists (toolbox compilation process)
tbx_builder_help — Run builder_help.sce script if it exists (toolbox compilation process)
tbx_builder_help_lang — Run build_help.sce script if it exists (toolbox compilation process)
tbx_builder_macros — Run buildmacros.sce script if it exists (toolbox compilation process)
tbx_builder_src — Run builder_src.sce script if it exists (toolbox compilation process)
tbx_builder_src_lang — Run builder_(language).sce script if it exists (toolbox compilation process)
test_run — Launch tests
IX. Differential Equations
dasrt — DAE solver with zero crossing
dassl — differential algebraic equation
feval — multiple evaluation
impl — differential algebraic equation
int2d — definite 2D integral by quadrature and cubature method
int3d — definite 3D integral by quadrature and cubature method
intg — definite integral
ode — ordinary differential equation solver
ode_discrete — ordinary differential equation solver, discrete time simulation
ode_optional_output — ode solvers optional outputs description
ode_root — ordinary differential equation solver with root finding
odedc — discrete/continuous ode solver
odeoptions — set options for ode solvers
X. Dynamic/incremental Link
G_make — call make or nmake
VCtoLCCLib — converts Ms VC libs to LCC-Win32 libs.
addinter — new functions interface incremental/dynamic link at run time
c_link — check incremental/dynamic link
call — Fortran or C user routines call
chooselcccompiler — choose LCC-Win32 as the default C Compiler.
configure_lcc — set environments variables for LCC-Win32 C Compiler.
configure_ifort — set environments variables for Intel Fortran Compiler (Windows).
configure_msvc — set environments variables for Microsoft C Compiler.
dllinfo — provides information about the format and symbols provided in executable and DLL files (Windows).
findlcccompiler — detects LCC-Win32 C Compiler
findmsifortcompiler — detects Intel fortran Compiler
findmsvccompiler — detects Microsoft C Compiler
fort — Fortran or C user routines call
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_compile — ilib_build utility: executes the makefile produced by ilib_gen_Make
ilib_for_link — utility for shared library management with link
ilib_gen_Make — utility for ilib_build: produces a makefile for building shared libraries
ilib_gen_gateway — utility for ilib_build, generates a gateway file.
ilib_gen_loader — utility for ilib_build: generates a loader file
ilib_mex_build — utility for mex library management
link — dynamic linker
ulink — unlink a dynamically linked shared object
with_lcc — returns if LCC-Win32 is the default C Compiler.
XI. Elementary Functions
abs — absolute value, magnitude
acos — element wise cosine inverse
acosh — hyperbolic cosine inverse
acoshm — matrix hyperbolic inverse cosine
acosm — matrix wise cosine inverse
adj2sp — converts adjacency form into sparse matrix.
amell — Jacobi's am function
and — (&) logical and
asin — sine inverse
asinh — hyperbolic sine inverse
asinhm — matrix hyperbolic inverse sine
asinm — matrix wise sine inverse
atan — 2-quadrant and 4-quadrant inverse tangent
atanh — hyperbolic tangent inverse
atanhm — matrix hyperbolic tangent inverse
atanm — square matrix tangent inverse
base2dec — conversion from base b representation to integers
bin2dec — integer corresponding to a binary form
binomial — binomial distribution probabilities
bitand — AND applied to binary representation of inputs arguments
bitor — OR applied to binary representation of inputs arguments
bloc2exp — block-diagram to symbolic expression
bloc2ss — block-diagram to state-space conversion
cat — concatenate several arrays
ceil — rounding up
cell2mat — convert a cell array into a matrix
cellstr — convert strings vector (or strings matrix) into a cell of strings
char — char function
conj — conjugate
cos — cosine function
cosh — hyperbolic cosine
coshm — matrix hyperbolic cosine
cosm — matrix cosine function
cotg — cotangent
coth — hyperbolic cotangent
cothm — matrix hyperbolic cotangent
cumprod — cumulative product
cumsum — cumulative sum
dec2bin — binary representation
dec2hex — hexadecimal representation of integers
dec2oct — octal representation of integers
delip — elliptic integral
diag — diagonal including or extracting
diff — Difference and discrete derivative
double — conversion from integer to double precision representation
dsearch — binary search (aka dichotomous search in french)
eval — evaluation of a matrix of strings
exp — element-wise exponential
eye — identity matrix
factor — factor function
fix — rounding towards zero
flipdim — flip x components along a given dimension
floor — rounding down
frexp — dissect floating-point numbers into base 2 exponent and mantissa
gsort — decreasing order sorting
hex2dec — conversion from hexadecimal representation to integers
imag — imaginary part
imult — multiplication by i the imaginary unitary
ind2sub — linear index to matrix subscript values
int — integer part
int8 — conversion to one byte integer representation — conversion to 2 bytes integer representation — conversion to 4 bytes integer representation — conversion to one byte unsigned integer representation — conversion to 2 bytes unsigned integer representation — conversion to 4 bytes unsigned integer representation
intc — Cauchy integral
integrate — integration of an expression by quadrature
interp1 — one_dimension interpolation function
interp2d — bicubic spline (2d) evaluation function
intersect — returns the vector of common values of two vectors
intl — Cauchy integral
inttrap — integration of experimental data by trapezoidal interpolation
isdef — checks variable existence
isempty — check if a variable is an empty matrix or an empty list
isequal — objects comparison
isequalbitwise — bitwise comparison of variables
isinf — check for infinite entries
isnan — check for "Not a Number" entries
isreal — check if a variable as real or complex entries
kron — Kronecker product (.*.)
lex_sort — lexicographic matrix rows sorting
linspace — linearly spaced vector
log — natural logarithm
log10 — logarithm
log1p — computes with accuracy the natural logarithm of its argument added by one
log2 — base 2 logarithm
logm — square matrix logarithm
logspace — logarithmically spaced vector
lstsize — list, tlist, mlist numbers of entries
max — maximum
maxi — maximum
meshgrid — create matrices or 3-D arrays
min — minimum
mini — minimum
minus — (-) substraction operator, sign changes
modulo — symetric arithmetic remainder modulo m — positive arithmetic remainder modulo m
ndgrid — arrays for multidimensional function evaluation on grid
ndims — number of dimensions of an array
nearfloat — get previous or next floating-point number
nextpow2 — next higher power of 2.
norm — matrix norms
not — (~) logical not
number_properties — determine floating-point parameters
oct2dec — conversion from octal representation to integers
ones — matrix made of ones
or — (|) logical or
pen2ea — pencil to E,A conversion
perms — all permutations of vector components
permute — permute the dimensions of an array
pertrans — pertranspose
primes — primes function
prod — product
rand — random number generator
rat — Floating point rational approximation
real — real part
resize_matrix — create a new matrix with a different size
round — rounding
setdiff — returns components of a vector which do not belong to another one
sign — sign function
signm — matrix sign function
sin — sine function
sinc — sinc function
sinh — hyperbolic sine
sinhm — matrix hyperbolic sine
sinm — matrix sine function
size — size of objects
solve — symbolic linear system solver
sort — order sorting
sp2adj — converts sparse matrix into adjacency form
speye — sparse identity matrix
splin2d — bicubic spline gridded 2d interpolation
spones — sparse matrix
sprand — sparse random matrix
spzeros — sparse zero matrix
sqrt — square root
sqrtm — matrix square root
squarewave — generates a square wave with period 2*%pi
ssprint — pretty print for linear system
ssrand — random system generator
sub2ind — matrix subscript values to linear index
sum — sum (row sum, column sum) of vector/matrix entries
sysconv — system conversion
sysdiag — block diagonal system connection
syslin — linear system definition
tan — tangent
tanh — hyperbolic tangent
tanhm — matrix hyperbolic tangent
tanm — matrix tangent
toeplitz — toeplitz matrix
trfmod — poles and zeros display
trianfml — symbolic triangularization
tril — lower triangular part of matrix
trisolve — symbolic linear system solver
triu — upper triangle
typeof — object type
union — extract union components of a vector
unique — extract unique components of a vector or matrices
vectorfind — finds in a matrix rows or columns matching a vector
zeros — matrix made of zeros
XII. FFTW
fftw — fast fourier transform that use fftw library
fftw_flags — set computation method of fast fourier transform of the fftw function
fftw_forget_wisdom — Reset fftw wisdom
get_fftw_wisdom — return fftw wisdom
set_fftw_wisdom — set fftw wisdom
XIII. Files : Input/Output functions
basename — strip directory and suffix from filenames
copyfile — Copy file
createdir — Make new directory
deletefile — delete a file
dir — get file list
dirname — get directory from filenames
dispfiles — display opened files properties
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
findfiles — Finding all files with a given filespec
fprintf — Emulator of C language fprintf function
fprintfMat — print a matrix in a file.
fscanf — Converts formatted input read on a file
fscanfMat — Reads a Matrix from a text file.
fullfile — Build a full filename from parts
fullpath — Creates an full path name for the specified relative path name.
getdrives — Get the drive letters of all mounted filesystems on the computer.
getlongpathname — get long path name (Only for Windows)
getshortpathname — get short path name (Only for Windows)
isdir — checks if argument is a directory path
listfiles — list files
listvarinfile — list the contents of a saved data file
ls — show files
maxfiles — sets the limit for the number of files a scilab is allowed to have open simultaneously.
mclearerr — reset binary file access errors
mclose — close an opened file
mdelete — Delete file(s)
meof — check if end of file has been reached
merror — tests the file access errors indicator
mscanf — interface to the C scanf function — interface to the C fscanf function — interface to the C sscanf function
mget — reads byte or word in a given binary format and convert to double — reads byte or word in a given binary format return an int type
mgetl — read lines from an ascii file
mgetstr — read a character string
mkdir — Make new directory
mopen — open a file
mfprintf — converts, formats, and writes data to a file — converts, formats, and writes data to the main scilab window — converts, formats, and writes data in a string
mput — writes byte or word in a given binary format
mputl — writes strings in an ascii file
mputstr — write a character string in a file
mseek — set current position in binary file.
mtell — binary file management
pathconvert — pathnames convertion between posix and windows.
pathsep — returns path separator for current platform
removedir — Remove a directory
rmdir — Remove a directory
save_format — format of files produced by "save"
scanf — Converts formatted input on standard input
scanf_conversion — scanf, sscanf, fscanf conversion specifications
XIV. Functions
add_profiling — Adds profiling instructions to a function.
bytecode — given a function returns the "bytecode" of a function in a Scilab array and conversely.
bytecodewalk — walk in function bytecode applying transformation.
fun2string — generates ascii definition of a scilab function
function — opens a function definition — closes a function definition
functions — Scilab procedures and Scilab objects
genlib — build library from functions in given directory
get_function_path — get source file path of a library function
getd — getting all functions defined in a directory
head_comments — display scilab function header comments
library — library datatype description
listfunctions — properties of all functions in the workspace
macro — Scilab procedure and Scilab object
macrovar — variables of function
plotprofile — extracts and displays execution profiles of a Scilab function
profile — extract execution profiles of a Scilab function
recompilefunction — recompiles a scilab function, changing its type
remove_profiling — Removes profiling instructions toout of a function.
reset_profiling — Resets profiling counters of a function.
showprofile — extracts and displays execution profiles of a Scilab function
varargin — variable numbers of arguments in an input argument list
varargout — variable numbers of arguments in an output argument list
XV. GUI
about — show "about scilab" dialog box
addmenu — interactive button or menu definition
buttondialog — Create a simple button dialog
clipboard — Copy and paste strings to and from the system clipboard.
close — close a figure
delmenu — interactive button or menu deletion
exportUI — Call the file export graphical interface
figure — create a figure
findobj — find an object with specified property
gcbo — Handle of the object whose callback is executing.
getcallbackobject — Return the handle of the object whose callback is executing.
getinstalledlookandfeels — returns a string matrix with all Look and Feels.
getlookandfeel — gets the current default look and feel.
getvalue — xwindow dialog for data acquisition
messagebox — Open a message box.
printfigure — Opens a printing dialog and prints a figure.
printsetupbox — Display print dialog box.
progressionbar — Draw a progression bar
root_properties — description of the root object properties.
setlookandfeel — sets the current default look and feel.
setmenu — interactive button or menu activation
toolbar — show or hide a toolbar
toprint — Send text or figure to the printer.
uicontrol — create a Graphic User Interface object
uigetcolor — Opens a dialog for selecting a color.
uigetdir — dialog for selecting a directory
uigetfont — Opens a dialog for selecting a font.
uimenu — Create a menu or a submenu in a figure
unsetmenu — interactive button or menu or submenu de-activation
waitbar — Draw a waitbar
x_choices — interactive Xwindow choices through toggle buttons
x_choose — interactive window choice (modal dialog)
x_choose_modeless — interactive window choice (not modal dialog)
x_dialog — Xwindow dialog
x_matrix — Xwindow editing of matrix
x_mdialog — Xwindow dialog
x_message — X window message
x_message_modeless — X window modeless message
xgetfile — dialog to get a file path
XVI. Genetic Algorithms
coding_ga_binary — A function which performs conversion between binary and continuous representation
coding_ga_identity — A "no-operation" conversion function
crossover_ga_binary — A crossover function for binary code
crossover_ga_default — A crossover function for continuous variable functions
init_ga_default — A function a initialize a population
mutation_ga_binary — A function which performs binary mutation
mutation_ga_default — A continuous variable mutation function
optim_ga — A flexible genetic algorithm
optim_moga — add short decription here
optim_nsga — A multi-objective Niched Sharing Genetic Algorithm
optim_nsga2 — A multi-objective Niched Sharing Genetic Algorithm version 2
pareto_filter — A function which extracts non dominated solution from a set
selection_ga_elitist — An 'elitist' selection function
selection_ga_random — A function which performs a random selection of individuals
XVII. Graphics : exporting and printing
driver — select a graphics driver
xend — close a graphics session
xinit — Initialization of a graphics driver
xs2bmp — send graphics to a file in BMP syntax
xs2emf — send graphics to a file in EMF syntax (Only for Windows)
xs2eps — save graphics to a Postscript file.
xs2fig — send graphics to a file in FIG syntax
xs2gif — send graphics to a file in GIF syntax
xs2jpg — send graphics to a file in JPG syntax
xs2pdf — save graphics to a PDF file.
xs2png — send graphics to a file in PNG syntax
xs2ppm — send graphics to a file in PPM syntax
xs2ps — send graphics to a file in PS syntax
xs2svg — save graphics to a SVG file.
XVIII. Graphics Library
GlobalProperty — to customize the objects appearance (curves, surfaces...) in a plot or surf command.
Graphics — graphics library overview
LineSpec — to quickly customize the lines appearance in a 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
Sfgrayplot — smooth 2D plot of a surface defined by a function using colors
Sgrayplot — smooth 2D plot of a surface using colors
addcolor — add new colors to the current colormap
alufunctions — pixel drawing functions
arc_properties — description of the Arc entity properties
autumncolormap — red through orange to yellow colormap
axes_properties — description of the axes entity properties
axis_properties — description of the axis entity properties
bar — bar histogram
barh — horizontal display of bar histogram
barhomogenize — homogenize all the bars included in the current working axes
bonecolormap — gray colormap with a light blue tone
captions — draw graph captions
champ — 2D vector field plot
champ1 — 2D vector field plot with colored arrows
champ_properties — description of the 2D vector field entity properties
clear_pixmap — erase the pixmap buffer
clf — clear or reset the current graphic figure (window) to default values
color — returns the color id of a color
color_list — list of named colors
colorbar — draw a colorbar
colordef — Set default color values to display different color schemes
colormap — using colormaps
Compound_properties — description of the Compound entity properties
contour — level curves on a 3D surface
contour2d — level curves of a surface on a 2D plot
contour2di — compute level curves of a surface on a 2D plot
contourf — filled level curves of a surface on a 2D plot
coolcolormap — cyan to magenta colormap
coppercolormap — black to a light copper tone colormap
copy — copy a graphics entity.
delete — delete a graphic entity and its children.
dragrect — Drag rectangle(s) with mouse
draw — draw an entity.
drawaxis — draw an axis
drawlater — makes axes children invisible.
drawnow — draw hidden graphics entities.
edit_curv — interactive graphic curve editor
errbar — add vertical error bars on a 2D plot
eval3d — values of a function on a grid
eval3dp — compute facets of a 3D parametric surface
event handler functions — Prototype of functions which may be used as event handler.
fac3d — 3D plot of a surface (obsolete)
fchamp — direction field of a 2D first order ODE
fcontour — level curves on a 3D surface defined by a function
fcontour2d — level curves of a surface defined by a function on a 2D plot
fec — pseudo-color plot of a function defined on a triangular mesh
fec_properties — description of the fec entities properties
fgrayplot — 2D plot of a surface defined by a function using colors
figure_properties — description of the graphics figure entity properties
fplot2d — 2D plot of a curve defined by a function
fplot3d — 3D plot of a surface defined by a function
fplot3d1 — 3D gray or color level plot of a surface defined by a function
gca — Return handle of current axes.
gce — Get current entity handle.
gcf — Return handle of current graphic window.
gda — Return handle of default axes.
gdf — Return handle of default figure.
ged — Scilab Graphic Editor
genfac3d — compute facets of a 3D surface
geom3d — projection from 3D on 2D after a 3D plot
get — Retrieve a property value from a graphics entity or an User Interface object.
get_figure_handle — get a figure handle from its id
getcolor — opens a dialog to show colors in the current colormap
getfont — dialog to select font . Obsolete function.
getlinestyle — dialog to select linestyle. Obsolete