Scilab Function
Last update : 16/6/2004

getf - chargement de fonctions à partir d'un fichier

### Calling Sequence

  `getf(file-name [,opt])`

### Parameters

- `filename` : chaîne de caractères
- `opt` : chaîne de caractères optionnelle. Si opt=="c", les fonctions sont "compilées" pour accélérer leur exécution (par défaut). Si opt=="n", les fonctions ne sont pas "compilées". Si opt=="p",les fonctions sont "compilées" et préparées pour les statistiques d'appel (voir `profile`)

### Description

Charge une ou plusieurs fonctions (voir `functions`) définies dans le fichier `'file-name'`. La chaîne de caractères `opt='n'` signifie que les fonctions ne sont pas compilées (pré-interprétées) au chargement. Cela peut être utile en phase de mise au point (voir `comp`). Par défaut les fonctions sont compilées (i.e. `opt='c'` est utilisée).

Dans le fichier chaque fonction doit commencer par une ligne de la forme :

    function [y1,...,yn]=foo(x1,...,xm)

suivie par une suite d'instructions Scilab.

La "ligne de définition" donne la syntaxe d'appel complète de la fonction. Les `yi` sont les variables de sortie, calculées à partir des variables d'entrée `xi` et des variables existantes dans le contexte appelant lorsque la fonction est exécutée. On peut utiliser éventuellement un sous-ensemble de ces variables d'entrée et de sortie.

Il est possible d'écrire plusieurs fonctions dans un seul fichier. Une fonction est alors terminée par le mot-clé `endfunction` ou par la ligne de déclaration de la fonction suivante (ancienne convention) ou par la fin du fichier.

`getf` est une ancienne manière de charger les fonctions. Si chaque fonction est terminée par `endfunction`, les fonctions peuvent être chargées avec la commande `exec` au lieu de `getf`. Dans ce cas l'option par défaut `opt` est utilisée.

### Examples

    getf('SCI/macros/xdess/plot.sci')

    getf SCI/macros/xdess/plot.sci

### See Also

`functions`, `function`, `genlib`, `getd`, `exec`, `edit`, `comp`,