<< function Funções getd >>

Scilab Help >> Funções > functions

functions

procedimentos Scilab e objetos Scilab

Descrição

Funções são procedimentos Scilab ("macro", "função" e "procedure" possuem o mesmo significado).

Definição de Função

Geralmente, elas são definidas em arquivos com um edito e carregadas no Scilab através da função exec ou através de uma biblioteca (ver lib ou genlib). Mas também podem ser definidas on-line (ver deff ou function. Uma função é definida por dois componentes:

A linha de "definição de sintaxe" fornece a sintaxe de chamamento "completa" para esta função. As variáveis yi são variáveis de saída calculadas em função das variáveis de entrada xi e variáveis existentes no Scilab quando a função é executada.

Chamada de Função

Miscelânea

Funções Scilab são objetos (com números de tipo 13 ou 11). Elas podem ser manipuladas (construídas, salvas, carregadas, passadas como argumentos,...) como outros tipos de variáveis.

Coleções de funções podem ser reunidas em bibliotecas. Funções que começam pelo sinal % (ex: %foo) são geralmente utilizadas para operações de sobrecarga (ver overloading) ou são funções para novos tipos de dados.

Exemplos

//definição inline (ver function)
function [x, y]=myfct(a, b)
  x=a+b
  y=a-b
endfunction

[x,y]=myfct(3,2)

//definição inline (ver deff)
deff('[x,y]=myfct(a,b)',['x=a+b';
                         'y=a-b'])
// definição em um arquivo ASCI (ver exec)
exec SCI/modules/elementary_functions/macros/asinh.sci;

Ver Também


Report an issue
<< function Funções getd >>