evstravaliação de expressõesSeqüência de ChamamentoH=evstr(Z)
[H,ierr]=evstr(Z)
ParâmetrosZ
matriz de strings M ou
list(M,Subexp)Mmatriz de stringsSubexpvetor de stringsHmatrizierrinteiro, indicador de erroDescriçãoRetorna 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).
Exemplosa = 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