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