Sommaire: Cours généralités sur Matlab
Première partie : Le noyau de Matlab
I- Généralités sur Matlab
I-1- Environnement
I-2- Principe du Help/Demo
I-3- Richesse de Matlab : ses fonctions préprogrammées
I-4- Exemple de programme
I-5- Notion d’algorithme
I-6- Où écrire ses programmes/instructions et comment les exécuter
II- Type et structure des variables
II-1- Types de données
II-2- Structures des données
III- Instructions et structures de contrôle
III-1- Affectations
III-2- Instructions de contrôle
III-3- Utilisations des fonctions préprogrammées :
III-4- Écrire ses propres fonctions
IV- Graphisme sous Matlab
IV-1- Graphisme 2D
IV-2- Graphisme 3D
IV-3- Affichage des images
V- Entrée/Sortie des données
V-1- lecture/écriture des fichiers .mat
V-2- lecture/écriture des fichiers binaires
V-3- lecture/écriture des fichiers texte
VI – Exemples d’application
VI-1- Calcul des matrices de cooccurrences
VI-2- TP2 – Géo6333 : reconstitution d’une image satellitaire
Deuxième partie : Les Toolboxes
1- Statistics Toolbox
2- Signal Processing Toolbox
3- Image Processing Toolbox
3- Mapping toolbox
4- Fuzzy Logic Toolbox
5- Neural Networks Toolbox
6- Wavelet Toolbox
7- GUIs
CONCLUSION
Extrait du cours généralités sur Matlab
Première partie : Le noyau de Matlab
I- Généralités sur Matlab
Matlab (Matrix laboratory) est un langage de calcul scientifique très performant intégrant le calcul, la programmation et la visualisation dans un environnement simple à utiliser. C’est un système interactif qui permet de manipuler directement des données structurées (matrices et vecteurs), ce qui n’est pas le cas de C, Java, Fortran ou Pascal par exemple.
I-1- Environnement
Matlab est à la fois un langage et un logiciel. Il possède une fenêtre principale ou de commande et un éditeur de programmes (M-files). Dans l’éditeur de programme, plusieurs fenêtres (programmes) peuvent être ouvertes à la fois. Un éditeur de figure utilisé pour les graphiques.
I-2- Principe du Help/Demo
Le help de Matlab est très bien adapté à l’auto-apprentissage autant théorique (documents pdf) que pratique ( help topic ) sur le langage, les fonctions disponibles et les techniques qu’il comporte (notamment grâce à ses toolboxes).
Taper la commande help permet d’afficher tout le contenu de matlab, ie les familles de fonctions qu’il comporte. Taper help famille affiche toutes les fonctions qui appartiennent à la famille en question et help fonction donne la définition de la fonction, ses options et sa syntaxe.
I-3- Richesse de Matlab : ses fonctions préprogrammées
Matlab est doté d’une collection de fonctions (m-files) préprogrammées (notamment dans ses Toulboxes) spécifiques à des domaines aussi variés que les statistiques, le traitement du signale et d’image, la logique floue, les réseaux de neurones, les ondelettes, … et qui permettent de résoudre un bon nombre de problèmes relatifs à ces domaines. Pour visualiser ces fonctions, il suffit de taper help suivi du non de la famille à laquelle appartient la fonction. Pour connaître le nom de ces familles, il suffit juste de taper help.Plus de 1500??? fonctions préprogrammées :
– Générale ( help general ) : help, demo, dir, cd, !, clear, whos, clear, clc,…
– Opérateurs ( help ops ) : +, -, *, /, ^, =, ~=, <, >, &, | , ~, .*, ./, .^, …
– Langage ( help lang ) : if, else, for, while, case, …
– fonctions élémentaires sur les matrices ( help elmat ) : rand, ones, size, diag, ‘, …
– fonctions mathématiques élémentaires ( help elfun ) : cos, tan, sin, sinh, asin, asinh,
exp, log, log10, round, …
– fonctions mathématiques spécialisées ( help specfun ) : airy, gcd, lcm, factorial, cart2sph, cart2pol,…
– fonctions sur les matrices ( help matfun ) : norm, trace, det, inv, eig, …
– analyse de données ( help datafun ) : max, min, hist, diff, corrcoef, conv, conv2, …
– polynômes et interpolations ( help polyfun ) : interp, interp2, spline, voronoi, polyarea, roots, polyfit, …
……..
Cours généralités sur Matlab type et structure des variables (1259 KO) (Cours PDF)