lib — library definition
xlib = lib('lib-dir')
lib-dir
is a character string defining a directory that contains
compiled Scilab function (.bin
) files.
In addition to these files lib-dir
must have a file called
names
, that contains the names of the functions defined in
lib-dir
. On success, all functions in lib-dir
are
available from within Scilab. They are loaded on demand when called
for the first time.
Binary files can be created from within Scilab with the command
save
.
Scilab's standard libraries are defined using lib
on the
SCIDIR/modules/*/macros/*
subdirectories.
A library variable usually is saved for later loading, either on-line or from the user-specific startup file (see startup).
//define some variables function z = myplus(x, y), z = x + y,endfunction function z = yourplus(x, y), x = x - y,endfunction A=1:10; //create the *.bin files in libdir libdir=TMPDIR save(libdir + '/myplus.bin', myplus); save(libdir + '/yourplus.bin', yourplus); save(libdir + '/A.bin', A); //create the name file mputl(['myplus';'yourplus';'A'],TMPDIR+'/names'); //build the library containing myplus and yourplus xlib = lib(libdir+'/') //erase the variables clear myplus yourplus A //Automatic loading and execution myplus(1,2) A