Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
library
descrição de tipo de dado bibilioteca
Seqüência de Chamamento
Descrição
Uma bibilioteca é um tipo de dado com número 14. Contém um nome de endereço e um conjunto de nomes. Permite o carregamento automático de variáveis utilizando o seguinte algoritmo:
Suponha o usuário Scilab referencie a variável de nome
foo
. O Scilab procura primeiro se
foo
é o nome de uma primitiva, ou de uma variável já
definida. Se naõ for, procura por foo
seqüencialmente
(a mais nova) em toda a biblioteca definida .
Suponha que foo
pertence ao conjunto de nomes da
biblioteca xlib
. Então o Scilab tenta carregar o
arquivo <xlib-path-name>/foo.bin. <xlib-path-name>/foo.bin
deve ter sido criado utilizando-se a função
save
.
Bibliotecas geralmente são utilizadas para coleções de funções, mas também podem ser utilizadas para coleções de variáveis Scilab.
Se uma função estiver definida em mais de uma biblioteca, o algoritmo de busca padrão carrega aquela contida na mais nova. É possível forçar o uso de uma biblioteca específica utilizando a notação de ponto:
xlib.foo
carrega a variável
foo
contida em xlib
, if
foo
for uma função e xlib.foo(args)
executa as funções.
Exemplos
// elemlib é uma biblioteca predefinida elementary_functionlib //exibindo o conteúdo da biblioteca A=rand(3,3); cosm(A) //carregando cosm e executando-o whos -name cosm // agora, cosm é uma variável elementary_functionlib.sinm //carregando sinm da biblioteca elementary_functionlib.cosm(A) //carregando novamente cosm e executando-o
<< librarieslist | Funções | libraryinfo >> |