Scilab Function
Last update : 17/6/2004

evstr - évaluation d'une expression

Calling Sequence

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

Parameters

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).

Examples

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

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

See Also

execstr,