library - Library datatype description (original) (raw)
Scilab 5.3.3
- Scilab help
- Functions
- profiling
- bytecode
- bytecodewalk
- deff
- exec
- execstr
- fun2string
- function
- functions
- genlib
- get_function_path
- getd
- head_comments
- lib
- librarieslist
- library
- libraryinfo
- listfunctions
- macro
- macrovar
- recompilefunction
- varargin
- varargout
- whereis
Please note that the recommended version of Scilab is 2026.0.1. This page might be outdated.
See the recommended documentation of this function
Scilab help >> Functions > library
library datatype description
Calling Sequence
Description
A library is a data type with type number 14. It contains a path-name and a set of names. It allows automatic loading of variables using the following algorithm:
Suppose the Scilab user references the variable named foo. Scilab first looks if foo is the name of a primitive or of an already defined variable. If not, it looks for foo sequentially (the newest first) in all defined library .
Suppose foo belongs to the set of names of the library xlib then Scilab tries to load the file /foo.bin. /foo.bin must have been created using the save function
Library are often used for collection of functions, but they can also be used for any collection of scilab variables
If a function is defined in more than one library, the default search algorithm loads thode contained in the newest. It possible to force the use of a specific library using dot notation:
xlib.foo loads the variable foo contained in xlib. if foo is a function and xlib.foo(args) executes the functions
Examples
elementary_functionlib A=rand(3,3); cosm(A) whos -name cosm elementary_functionlib.sinm elementary_functionlib.cosm(A)
See Also
- lib — library definition
- string — conversion to string
- load — Load a saved variable or a serie of variables
- save — Save a variable or a serie of variables in a binary file