Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.1 - Français

Change language to:
English - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Aide Scilab >> Chaînes de caractères > evstr

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

Nan et Nan seront interpretés comme %nan.

Inf sera interpreté comme %inf

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 string >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Apr 02 17:36:47 CEST 2013