getf

Scilab Function
Last update : 25/04/2007

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` ,