lib - library definition
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/macros/* subdirectories.
A library variable usually is saved for later loading, either on-line or from the user-specific startup file (see startup).
Scilab tacitly assumes that each xxxx.bin file defines a variable named xxxx .
//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