- Scilabヘルプ
 - Strings
 - 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
式を評価する
呼び出し手順
H = evstr(Z) [H, ierr] = evstr(Z)
引数
- Z
 文字列の行列
Mまたはlist(M,Subexp)- M
 文字列の行列
- Subexp
 文字列のベクトル
- H
 行列
- ierr
 整数, エラーインジケータ
説明
文字列の行列Mを評価した結果を返します.
            行列の各要素は有効なScilab式を定義している必要があります.
M式の評価でエラーが発生した場合,
            戻り値が1つの版,H = evstr(M),では通常と同様に
            エラーを発生します.
            一方,戻り値が2つの版,[H,ierr] = evstr(M),
            はエラーを発生しませんが,ierrにエラー番号が
            返されます.
Z がリストの場合, Subexp は
            文字列のベクトルとなり,Mを評価する前に
            評価されるsub_expressionsを定義します.
            これらのsub_expressionsは,Mの中では
            %(k)として参照する必要があります.
            ただし,kはSubexpにおける
            sub-expressionのインデックスです.
evstr('a = 1') は有効ではありません
            (代わりにexecstrを使用してください).
Nan, NaN
            は %nan と評価されます.
Inf は %inf と評価されます.
![]()  | Z は,継続記号 (..)で分解できない
            ことに注意してください. | 
例
a = 1; b = 2; Z = ['a', 'b'] ; evstr(Z) Z = list(['%(1)','%(1)-%(2)'],['a+1','b+1']); evstr(Z) evstr('NaN'), evstr('Inf') //The two return values version [H, ierr] = evstr(Z) // no error Z = ['a', 'b', 'c'] ;// the variable c is undefined [H, ierr] = evstr(Z) // error 4: Undefined variable: c
参照
- execstr — 文字列中のScilabコードを実行
 
| Report an issue | ||
| << eval | Strings | grep >> | 
