# 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')

## 参照

- execstr