1 à 8 |
Description du fonctionnement du cours
- Différentes ressources disponibles à l’étudiant·e (enseignant·es, site web, livres).
Environnement Matlab® :
- Espace de travail, ensemble des fenêtres, aide et débogueur, présentation des fichiers de script.
Présentation des notions élémentaires de programmation :
- Types, opérateurs, variables, entrées/sorties de base : input au clavier et disp/fprintf à l’écran, validation minimale de données, définition d’un langage faiblement typé. Instructions conditionnelles et itératives.
Description de la qualité de programmation attendue :
- Commentaires, indentation, utilisation de constantes symboliques et nomenclature des identificateurs. Étapes de conception d’un programme.
Procédures et fonctions :
- Déclaration, définition et standardisation du commentaire, réutilisation et l’importance de la factorisation.
Passage de paramètres :
- Par valeur, portée et durée de vie des variables.
Nombre de paramètres effectifs et de valeurs de retour, optionnels :
- Usage de nargin et nargout.
Tableaux :
- Création, accès, modification de taille, sous-tableaux et fonctions prédéfinies (numel, size et autre(s)), insertion (décaler à droite), retrait (décaler à gauche).
Chaînes de caractères :
- Création, saisie, accès, modification de taille, sous-chaînes et fonctions prédéfinies (concaténation, fonctions de conversion, de comparaison, de recherche et de remplacement).
Algorithmes sur tableaux :
- Dénombrement, tris (sélection, insertion et bulle), fouille binaire et autre(s).
Représentation des polynômes :
- Programmation des opérations de base, calcul de racines, dérivation et intégration.
Programmation de tableaux à deux dimensions :
- Matrices, sous-matrices, creuses et logiques, matrices et scalaires, inversion, transposition et autre(s).
Opérateurs matriciels et fonctions équivalentes en Matlab®
|
24 |
9 à 13 |
Types définis par le programmeur :
- Enregistrements (struct) et classes (classdef) avec constructeurs, accesseurs et mutateurs.
Fichiers :
- Présentation des fonctions de gestion, de lecture et d’écriture dans les fichiers texte ou binaire (fopen, fprintf, fscanf, fclose, fread, fwrite et autre(s)).
Graphiques :
- Figures 2D/3D, figures superposées.
|
15 |