Scilab Function

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 ,