Fichiers M MATLAB : Maîtriser Scripts et Fonctions pour une programmation puissante
Jusqu'ici nous avons utilisé MATLAB comme calculatrice. Mais MATLAB est aussi un langage de programmation puissant et un environnement computationnel interactif.
MATLAB permet d'écrire des séries de commandes dans un fichier et de l'exécuter comme un tout, comme une fonction.
Les fichiers M
Deux types de fichiers programmes (extension .m) :
Scripts : Série de commandes à exécuter ensemble. N'acceptent pas d'entrées, ne retournent pas de sorties. Opèrent sur les données du workspace.
Fonctions : Acceptent des entrées et retournent des sorties. Variables internes locales à la fonction.
Utilisez l'éditeur MATLAB ou tout éditeur de texte pour créer vos fichiers .m. Un script contient des lignes séquentielles de commandes et d'appels de fonctions. Exécutez un script en tapant son nom à la ligne de commande.
Créer et exécuter un fichier script
Deux façons d'ouvrir l'éditeur :
- Invite de commande : tapez
editouedit <nom_fichier>.m. - IDE : Nouveau → Script.
Créons un dossier progs :
mkdir progs
chdir progs
edit prog1.m
Code à saisir :
NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff ...
+ NonTeachingStaff;
disp(Total);
Exécution :
- Bouton Run dans l'éditeur.
- Ou tapez
prog1(sans extension) dans la console.
Résultat :
6170
Autre exemple
a = 5; b = 7; c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)
Résultat :
c = 12 d = 12.657 e = 63.285 f = 3.1852e-06
MATLAB
- Maîtriser les bases de MATLAB : Syntaxe et commandes essentielles
- Comprendre les variables dans MATLAB : Bases et exemples
- Commandes MATLAB essentielles pour un calcul efficace
- Types de données MATLAB : Guide complet
- Maîtriser les opérateurs MATLAB : Arithmétiques, Logiques, Bitwise et Ensemblistes
- Maîtriser les matrices MATLAB : Création, indexation et manipulation
- MATLAB : Maîtriser les tableaux multidimensionnels et spéciaux
- Maîtriser la notation deux-points de MATLAB : créer des vecteurs et itérer efficacement
- MATLAB - Nombres : Types, stockage et conversion