Scilab Function

evstr - évaluation d'une expression

### Sequence d'appel

  `H=evstr(Z)`
  `[H,ierr]=evstr(Z)`

### Parametres

- `Z` : matrice de chaînes de caractères `M` ou `list(M,Subexp)`

- `M` : matrice de chaînes de caractères
- `Subexp` : vecteur de chaînes de caractères

- `H` : matrice
- `ierr` : entier, 0 ou numéro de l'erreur

### Description

Renvoie le résultat de l'évaluation de la matrice de chaînes de caractères `M`. Chaque élément de la matrice doit être une expression Scilab valide.

Si l'évaluation d'un terme de `M` conduit à une erreur, la syntaxe habituelle `H=evstr(M)`, déclenche le message d'erreur. Dans la syntaxe `[H,ierr]=evstr(M)` aucun message d'erreur n'est produit, mais le numéro de l'erreur est renvoyé dans `ierr`.

Si `Z` est une liste, `Subexp` est un vecteur de chaînes de caractères qui définit des sous-expressions qui sont évaluées avant `M`. Ces sous-expressions doivent être référencées par l'expression `%(k)` dans `M`, où `k` est la position de la sous-expression dans la liste `Subexp`.

evstr('a=1') n'est pas valide (utiliser pour cela `execstr`).

### Exemples

    a=1; b=2; Z=['a','b'] ; evstr(Z)

    a=1; b=2; Z=list(['%(1)','%(1)-%(2)'],['a+1','b+1']);
    evstr(Z)

### Voir aussi

`execstr`