- Aide de Scilab
- Chaînes de caractères
- ascii
- asciimat
- blanks
- char
- convstr
- emptystr
- eval
- evstr
- grep
- isalphanum
- isascii
- isdigit
- isletter
- isnum
- justify
- length
- part
- prettyprint
- regexp
- sci2exp
- strcat
- strchr
- strcmp
- strcmpi
- strcspn
- strindex
- string
- strings
- stripblanks
- strncpy
- strrchr
- strrev
- strsplit
- strspn
- strstr
- strsubst
- strtod
- strtok
- tokenpos
- tokens
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
evstr
évaluation d'une expression
Séquence d'appel
H=evstr(Z) [H,ierr]=evstr(Z)
Paramètres
- Z
matrice de chaînes de caractères
Moulist(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).
Nan et Nan seront interpretés comme %nan.
Inf sera interpreté comme %inf
![]() | Note : Z ne doit pas comporter de marques de suite (..). |
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) evstr('NaN'), evstr('Inf')
Voir aussi
- execstr — exécution d'instructions Scilab contenues dans des chaînes de caractères
| Report an issue | ||
| << eval | Chaînes de caractères | grep >> |
