5 Programmer avec Scilab

Scilab est aussi un langage de programmation qui permet d'écrire des scripts (suite d'instructions Scilab dans un fichier) et des fonctions (parfois aussi appelées macros). Un fichier contenant une suite d'instructions Scilab et des définitions de fonction est exécuté par Scilab au moyen de la fonction exec. On notera que cette fonction admet un argument optionnel qui permet de contrôler le niveau d'affichage à l'écran lors de l'exécution du script. L'usage est de nommer les scripts scilab par des noms de fichier terminés par le suffixe .sce. Il est aussi possible au lancement de Scilab d'indiquer un script à exécuter au moyen de l'option scilab -f <nom-de-script>. Si le script se termine par l'instruction quit, ceci permet de lancer des exécutions de Scilab en mode ``batch''.

Si un fichier ne contient que des fonctions Scilab, alors l'usage est de le nommer par un nom de fichier au suffixe .sci. Ce fichier peut alors être exécuté dans Scilab (ce qui a pour effet de charger les fonctions dans l'environnement courant) par l'instruction exec ou par l'instruction getf.

On notera aussi que, lors du lancement de Scilab, si un fichier de nom .scilab est présent dans le répertoire de base de l'utilisateur (variable d'environnement HOME) alors ce fichier de script est éxécuté.

Nous passons maintenant en revue la syntaxe des itérateurs, des branchements et des fonctions en Scilab



Sous-sections