Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> Equações Diferenciais > feval

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 — avaliação de expressões
  • horner — avaliação polinomial/racional
  • execstr — executa código Scilab em strings
  • external — objeto Scilab, função ou rotina externa
  • link — dynamic linker
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Apr 02 17:37:03 CEST 2013