Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - Português

Change language to:
English - Français - 日本語 -

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
See the recommended documentation of this function

Manual Scilab >> Funções > library

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

Ver Também

<< librarieslist Funções libraryinfo >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:24:43 CET 2011