Scilab Function

feval - évaluation multiple d'une fonction

Calling Sequence

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

Parameters

Description

Evaluation multiple d'une fonction pour un ou deux arguments de type vecteur.

z=feval(x,f) renvoie le vecteur z défini par z(i)=f(x(i)
z=feval(x,y,f) renvoie la matrice z telle que z(i,j)=f(x(i),y(j))

f est un "external" (fonction ou routine Fortran ou C) acceptant un ou deux arguments d'entrée supposés réels. Le résultat renvoyé par f peut par contre être réel ou complexe. Dans le cas d'un appel Fortran ou C, la fonction 'f' doit être définie dans la fonction ffevalf (voir dans le dossier SCIDIR/routines/default )

Examples

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')   // voir le fichier ffeval.f
feval(1:10,'parab')
// Pour le lien dynamique (voir l'exemple ftest dans ffeval.f)
// on peut utiliser la commande "link" 
 

See Also

evstr ,   horner ,   execstr ,   external ,   link ,