Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.0 - Français

Change language to:
English - 日本語 - Português - Русский

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

Aide Scilab >> Calcul différentiel, Intégration > feval

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 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 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

  • evstr — évaluation d'une expression
  • horner — évaluation d'un polynôme ou d'une fraction rationnelle
  • execstr — exécution d'instructions Scilab contenues dans des chaînes de caractères
  • external — Objet Scilab, fonction externe ou routine
  • link — dynamic linker
Report an issue
<< Calcul différentiel, Intégration Calcul différentiel, Intégration integrate >>

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 Oct 01 17:37:06 CEST 2012