évaluation d'une expression
H=evstr(Z) [H,ierr]=evstr(Z)
matrice de chaînes de caractères M ou
list(M,Subexp)
matrice de chaînes de caractères
vecteur de chaînes de caractères
matrice
entier, 0 ou numéro de l'erreur
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).
Nan et Nan seront interpretés comme %nan.
Inf sera interpreté comme %inf
![]() | Note : Z ne doit pas comporter de marques de suite (..). |
a = 1; b = 2; Z = ['a','b']; evstr(Z) a = 1; b = 2; Z = list(['%(1)','%(1)-%(2)'],['a+1','b+1']); evstr(Z) evstr('NaN'), evstr('Inf') | ![]() | ![]() |