Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
feval
évaluation multiple d'une fonction
Séquence d'appel
[z]=feval(x,y,f) [z]=feval(x,f)
Paramètres
- x,y
deux vecteurs
- f
fonction, ou chaîne de caractères pour les appels Fortran ou C
Description
Evaluation multiple d'une fonction pour un ou deux arguments de type vecteur.
- z=feval(x,f)
renvoie le vecteur
z
défini parz(i)=f(x(i)
- z=feval(x,y,f)
renvoie la matrice
z
telle quez(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 fevaltable.c
(voir dans
le dossier SCI/modules/differential_equations/src/c
)
Exemples
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" // unix('make ftest.o');link('ftest.o','ftest'); feval(1:10,1:5,'ftest')
Voir aussi
Report an issue | ||
<< execstr | Fonctions avancées | funcprot >> |