Problématique Programme Sous-programme

Les structures de contrôle décrites aux chapitres précédents sont des éléments de base de la conception des programmes. Mais on se rend bien compte qu’un long script MATLAB qui ne serait constitué que de commandes et de fonctions prédéfinies serait difficile à écrire et impossible à comprendre. C’est pour cette raison que, pour résoudre un problème, on doit le décomposer en sous-problèmes. Si la complexité persiste, on applique, pour concevoir un tel programme, une méthode de conception descendante. On part du problème à résoudre et on essaye de le découper en sous-problèmes plus simples que le problème initial. Puis on découpe ces sous-problèmes jusqu’à ce qu’on obtienne des problèmes très simples qu’il sera possible de traduire en quelques instructions. En programmation, on parle de programmation procédurale ou modulaire.

Ainsi, on va associer à chaque sous-problème, son code MATLAB, auquel on fait correspondre un sous-programme. MATLAB dispose d’un mécanisme spécial conçu pour faciliter le développement et le débogage indépendant de sous-programmes avant la construction du programme final. Il est possible de coder chaque sous-problème comme un sous-programme distinct.

En MATLAB, les sous-programmes ne sont...

Pour consulter la suite, découvrez le livre suivant :
couv_RIMATLAB.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les tableaux logiques
Suivant
Fonctions et M-files