Scilab keyword

function - définition d'une fonction Scilab

endfunction - fin de la définition d'une fonction Scilab

Description

function <arguments_sortie>=<nom_de_la_fonction><arguments_entrée>
<instructions>
endfunction
   

  • <nom_de_la_fonction> est le nom de la fonction
  • <arguments_entrée> est la liste d'arguments d'entrée. Il peut s'agir de :
  • - une liste de noms de variables séparés par des virgules, entourée de parenthèses, comme (x1,...,xm). Le dernier nom de variable peut être varargin (voir varargin)
  • - la séquence () ou rien du tout, si la fonction n'a pas d'argument d'entrée.
  • <arguments_sortie> Est la liste d'arguments de sortie. Il peut s'agir de
  • - une liste de noms de variables séparés par des virgules, entourée de crochets, comme [y1,...,ym]. Le dernier nom de variable peut être varargout (voir varargout)
  • - la séquence [], si la fonction n'a pas d'argument de sortie. Dans ce cas la syntaxe d'appel peut aussi être : function <nom_de_la_fonction><arguments_entrée>
  • <instructions> une suite d'instructions Scilab. Cette syntaxe peut être utilisée pour définir des fonctions (voir functions) en ligne ou dans un script (voir exec). Pour raisons de compatibilité avec les anciennes versions de Scilab, les fonctions définies dans un script ne contenant que des déclarations de fonctions peuvent être chargées dans Scilab avec la fonction getf.
  • La séquence function <arguments_sortie>=<nom_de_la_fonction><arguments_entrée> doit apparaître sur une seule ligne. Cette suite peut être suivie d'instructions Scilab si une virgule ou un point-virgule est ajouté à la fin.

    Les définitions de fonctions peuvent être imbriquées.

    Exemples

    Voir aussi