# feval

múltipla avaliação

## Seqüência de Chamamento

    [z]=feval(x,y,f)
                [z]=feval(x,f)

## Parâmetros

x,y

  dois vetores

f

  função ou string (para chamada FORTRAN ou C)

## Descrição

Múltipla avaliação de uma função para um ou dois argumentos do tipo vetor:

z=feval(x,f)

  retorna o vetor `z` definido por `z(i)=f(x(i))`

z=feval(x,y,f)

  retorna a matriz `z` tal que `z(i,j)=f(x(i),y(j))`

`f` é uma external (função ou rotina) que aceita dois ou mais argumentos supostos reais. O resultado retornado por `f` pode ser real ou complexo. No caso de uma chamada FORTRAN, a função `'f'` deve ser definida na subrotina `fevaltable.c` (no diretório `SCI/modules/differential_equations/src/c`)

## Exemplos

    deff('[z]=f(x,y)','z=x^2+y^2');
    feval(1:10,1:5,f)
    deff('[z]=f(x,y)','z=x+%i*y');
    feval(1:10,1:5,f)
    feval(1:10,1:5,'parab')   //See ffeval.f file
    feval(1:10,'parab')
    // Para link dinâmico (ver exemplo ftest em ffeval.f)
    // você pode usar o comando link (os parâmetros dependem da máquina):
    // unix('make ftest.o');link('ftest.f','ftest'); feval(1:10,1:5,'ftest')

## Ver Também

- evstr
- horner
- execstr
- external
- link