Vous êtes sur la page 1sur 19

Auto-apprentissage Matlab

SEMAINE 1 : PRISE EN MAIN DE


MATLAB
Pourquoi programmer ?
• Parce qu’il n’existe pas de logiciel qui permet de
faire ce qu’on veut
– Ex. Affichage de données : Variations des outputs en
fonction des inputs
• Automatisation de tâches répétitives
– Segmentation et étiquetage des différentes sous-tâches,
– Calculs et ériture des fichiers/fonctions,
– affichage de plusieurs résultats dans le même format

Comment
varie Y en
fonction de X ?

Langage humain Langage Matlab


Les 5 étapes de la programmation
0. Identification du problème
1. Subdivision du problème en tâches simples et
indépendantes
2. Planification des programmes en pseudo-code
3. Traduction en langage de programmation (ici,
c’est Matlab)
4. Commenter ce code au fur et à mesure
5. Tester le programme par petits bouts et traquer
les bugs
Pourquoi utiliser Matlab ?
• Langage de programmation de haut
niveau
– Plusieurs fonctions prédéfinies pour Matlab
analyser et représenter des données :
 faire des choses élaborées avec très peux Langages Haut niveau
de code tels que C, Pascal etc.
• Création de belles figures
• Création d’interfaces Analyser des Assemblée
données
Où utilise-t-on Matlab?
Matlab est utilisé par plusieurs cours à
Sup’Com:
 Analyse numérique (S1),
 Recherche opérationnel (S1),
 Traitement du signal (S2),
 Com Num (S3),
 DSP (S4),
 Contenu multimédia (image, parole) (S4),
 Options: NBI, AST, AIM… (S5).
Pour votre formation : Finance, Economie …
Plusieurs modules spécialisés prédéfinis
Démarrage de Matlab
Etape 1: Installation de Matlab
La version Matlab version 2017 sera installée par tout le
monde
 Compatibilité des programmes et facilité de tester les
codes ainsi que leur débogage.
Matlab Toolbox: Outils et modules associés
MATLAB est complété par de multiples boîtes à outils (qu’on peut sélectionner à
l’installation). Parmi les plus importantes, on trouve :
 Signal processingToolbox 7.4
 Control System Toolbox 10.2
 Optimization Toolbox 7.6
 DSP system Toolbox 9.4
 Simulink 8.9
Démarrage de Matlab
Etape 2: Lancement de Matlab
Quand on ne disposez pas du fichier contenant le modèle de
simulation, il faut bien sûr lancer le logiciel manuellement :

 En double cliquant sur l’icone Matlab du bureau

• En allant à Menu "démarrer"  "Programmes"  "MATLAB" 


"R2017x"  "Matlab R2017x" (x = a, b, … : Version du logiciel)
Qu'est-ce qui nous intéresse?
• Matlab est trop large pour les fins de ce cours.
• Les fonctionnalités exigées sont

Matlab
Série de
commandes
Matlab
Ligne de
m-files mat-files
Commande

Exécution de
fonctions commande comme Stockage de
données /
Capacité Input fenêtre de commande Chargement
Output DOS
Démarrer Matlab
• Lancement du logiciel
• Répertoire courant
• Ligne de commande (langage interprété)
• Fichiers programme (.m)
• Fichiers de données (.mat)
• L’aide et les démos
– Programming and Data Types
Démarrage de Matlab
Etape3: Espaces affichés: L’écran Matlab
. Fenêtre de commande préferences
– Types de commandes
– En mode ligne: tester des
commandes principalement
. Répertoire actuel
– Afficher les dossiers
et fichiers-m
. Workspace
– Afficher les variables
– Double-cliquez sur une
variable pour voir dans l'éditeur
.
Espaces affichées: barre d'outils
Debuguer un
Extension “.m” programme ligne
par ligne Vous pouvez à
présent chercher
votre répertoire

Créer votre
nouveau menu, icône help
script: m-file
Command
Ouvrir votre windows
ancien script
Historique des
commandes
Exécuter
votre  Enregistrer une
session Entière
programme
en utilisant
/script « diary »
Création et utilisation de répertoires de travail:
L'utilisation de M-File
File  Save as: Sauvegarder le fichier Denem430.m

Si vous incluez ";" à la


fin de chaque instruction,
résultat ne sera pas affiché
immédiatement

Exécuter le programme
Principes de la programmation
• Un programme est une suite d’instructions
• Les instructions contiennent des opérateurs, des mots-
clefs ou des fonctions
• Les instructions doivent respecter la syntaxe (de Matlab)
• L’unité qui compose les instructions est l’expression.
• L’expression peut contenir un littéral, une variable, une
fonction (et ses arguments le cas échéant) ou une
combinaison de ceux-ci.
• L’expression évaluée va renvoyer une valeur.
Quelques mots-clef

• If … else … end
• Break
• Exit
• Function

• Pour connaître la liste exhaustive, taper


iskeyword
Utilisation de Help : Commandes Utiles

• Les deux commandes les plus utilisées en


Matlab sont
>>help nomdelafonction

>>lookfor motclé
Help matlab
Cliquer ici

Vous aimerez peut-être aussi