Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.1.0 - Português


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 polinomios ou razões de polinômios
  • execstr — execute Scilab code in strings
  • external — objeto Scilab, função ou rotina externa
  • link — dynamic linker
Report an issue
<< execstr Funções funcprot >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jun 17 17:53:29 CEST 2024