Scilab-Branch-5.3-GIT
- Scilab help
- Strings
- ascii
- blanks
- code2str
- convstr
- emptystr
- eval
- evstr
- grep
- isalphanum
- isascii
- isdigit
- isletter
- isnum
- justify
- length
- part
- regexp
- sci2exp
- str2code
- strcat
- strchr
- strcmp
- strcmpi
- strcspn
- strindex
- string
- strings
- stripblanks
- strncpy
- strrchr
- strrev
- strsplit
- strspn
- strstr
- strsubst
- strtod
- strtok
- tokenpos
- tokens
- tree2code
Please note that the recommended version of Scilab is 2025.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
matrix
- 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 と評価されます.
例
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')
<< eval | Strings | grep >> |