# evstr

avaliação de expressões

## Seqüência de Chamamento

    H=evstr(Z)
                [H,ierr]=evstr(Z)

## Parâmetros

Z

  matriz de strings `M` ou `list(M,Subexp)`

  M

    matriz de strings

  Subexp

    vetor de strings

H

  matriz

ierr

  inteiro, indicador de erro

## Descrição

Retorna o resultado da avaliação da matriz de strings `M`. Cada elemento da matriz deve definir uma expressão Scilab válida.

Se a avaliação de `M` levar a um erro, a versão de valor de único retorno, `H=evstr(M)`, levanta erro de modo usual. A versão de dois valores de retorno, `[H,ierr]=evstr(M)` , por outro lado, não produz erro, mas retorna o número de erro em `ierr`.

Se `Z` é uma lista, `Subexp` é um vetor de strings, que define subexpressões que são avaliadas antes da avaliação de `M`. Estas subexpressões devem ser referidas como `%(k)` em `M`, onde `k` é o índice da subexpressão em `Subexp`.

evstr('a=1') não é válido (use `execstr` ao invés).

## Exemplos

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

## Ver Também

- execstr