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