Matlab - Création du fichier .m d’une fonction

function

 

Soit la fonction :

a) Commencez pour ouvrir un éditeur de texte :

Dans la fenêtre de commande de Matlab :

File -> New -> M-file

Avec la version 4.2. l'éditeur de texte par défaut est l'application "Bloc-notes".

Avec la version 6.5. l'éditeur de texte par défaut est l'application "M-File Editor".

 

b) Donnez un nom à cette fonction (dans cet exemple fonc) et saisissez son expression mathématique :

Attention : il faut mettre un point devant les opérateurs multiplication, division et puissance :

.*
./
.^

 

c) Sauvegardez le fichier dans votre répertoire de travail (par exemple c:\USERS)

Nom : fonc

Extension : .m

d) Ajoutez le chemin du répertoire où se trouve votre fichier fonc.m

Avec la version 4.2. :

>> path(path,'c:\USERS')

Avec la version 6.5. :

File -> Set Path -> Add Folder

-> Save -> Close

 

Remarque : Vous pouvez utiliser n'importe quel nom pour les variables.

La fichier suivant donne le même résultat :

 

 

Calcul de y ( x = 0 ) :

>> fonc(0)

ans =

2

Calcul de y ( x = 5 ) :

>> fonc(5)

ans =

10.2010

>> fonc(-1)

Warning: Divide by zero

ans =

Inf

 

Avec en argument un vecteur, la fonction retourne un vecteur :

>> fonc( [0 1 2 3 4 5] )

ans =

2.0000 3.8415 3.9099 6.9121 8.1121 10.2010

>> x = 0 : 5

x =

0 1 2 3 4 5

>> y = fonc(x)

y =

2.0000 3.8415 3.9099 6.9121 8.1121 10.2010 

 

Avec en argument une matrice, la fonction retourne une matrice :

>> fonc( [ 1 2 3 ; 4 5 6] )

ans =

3.8415 3.9099 6.9121

8.1121 10.2010 11.2939

 

© Fabrice Sincère

http://perso.orange.fr/fabrice.sincere/