Table des matières
- Introduction à la programmation
- 1. Introduction
- 2. Définitions
- 2.1 Informatique
- 2.2 Système informatique
- 2.2.1 Matériel informatique
- 2.2.2 Logiciel
- 2.3 Programme
- 2.4 Langage informatique
- 3. Cycle de vie d’un programme
- 4. Algorithmique
- 4.1 Définition
- 4.2 Exemple
- 4.3 Langage de description d’algorithme (LDA)
- 5. Programmation
- 5.1 Définition
- 5.2 Étapes de résolution d’un problème
- 5.2.1 Présentation
- 5.2.2 Analyse du problème
- 5.2.3 Formulation du problème
- 5.2.4 Programmation
- Introduction à MATLAB
- 1. Introduction
- 1.1 Qu’est-ce que MATLAB ?
- 1.1.1 Présentation
- 1.1.2 Historique
- 1.2 L’utilisation de MATLAB
- 1.3 Les avantages et les inconvénients de MATLAB
- 1.1 Qu’est-ce que MATLAB ?
- 2. Environnement MATLAB
- 2.1 Démarrer et quitter MATLAB
- 2.2 Bureau de MATLAB
- 2.3 Fenêtre de commandes
- 2.4 Historique des commandes
- 2.5 Espace de travail
- 2.6 Obtenir de l’aide
- 2.7 Gestion des fichiers du répertoire de travail
- 3. Programmation MATLAB
- 3.1 Introduction
- 3.2 Fichiers de commandes
- 3.3 Fenêtre d’édition/débogage
- 1. Introduction
- Les bases de MATLAB
- 1. Types de données, variables et constantes
- 1.1 Les particularités de MATLAB
- 1.2 Les tableaux
- 1.2.1 Définition
- 1.2.2 Vecteurs
- 1.2.3 Matrices
- 1.3 Les variables en MATLAB
- 1.4 Les types de données
- 1.4.1 Les types numériques
- 1.4.2 Le type chaîne de caractères
- 1.4.3 Le type logique
- 1.5 Les constantes
- 2. Création et initialisation de variables dans MATLAB
- 2.1 Initialisation avec l’affectation classique
- 2.2 Initialisation avec l’opérateur deux-points
- 2.3 Initialisation avec les fonctions intégrées
- 3. Calculs avec MATLAB
- 3.1 Les expressions
- 3.2 Les opérations et fonctions portant sur les scalaires
- 3.2.1 Les opérations et les fonctions arithmétiques
- 3.2.2 Les opérateurs et les fonctions relationnels
- 3.2.3 Les fonctions mathématiques
- 3.3 Les opérations et fonctions sur les tableaux
- 3.3.1 Les fonctions mathématiques sur tableaux
- 3.3.2 Les opérations et les fonctions arithmétiques
- 3.3.3 Les opérateurs et les fonctions relationnels
- 3.3.4 Les fonctions de réorganisation des tableaux
- 3.3.5 Les fonctions de calcul matriciel et statistique
- 3.3.6 Les fonctions de recherche
- 3.3.7 Les règles de priorité des opérateurs
- 4. Entrées-sorties
- 4.1 L’action de lecture
- 4.2 L’action d’écriture
- 4.2.1 Formats d’affichage des réels
- 4.2.2 Affichage simple avec la fonction disp
- 4.2.3 Affichage formaté avec la fonction fprintf
- 1. Types de données, variables et constantes
- Représentations graphiques
- 1. Introduction
- 2. Graphisme 2D
- 2.1 Introduction
- 2.2 Courbe simple
- 2.2.1 La commande plot
- 2.2.2 La commande fplot
- 2.2.3 La commande loglog
- 2.3 Amélioration de lisibilité des graphiques
- 2.4 Plusieurs graphiques dans la même figure
- 2.5 Autres types de graphiques bidimensionnels
- 2.5.1 Graphique polaire
- 2.5.2 Diagramme à barres
- 2.5.3 Diagramme Camembert
- 2.5.4 Histogramme
- 2.5.5 Graphique 2D comportant deux axes linéaires et indépendants
- 3. Graphisme 3D
- 3.1 Courbes dans un espace 3D
- 3.2 Surfaces dans un espace 3D
- 4. Gestion des fenêtres graphiques
- Les instructions conditionnelles
- 1. Introduction
- 2. L’instruction conditionnelle if
- 2.1 L’instruction conditionnelle simple if
- 2.2 L’instruction conditionnelle double if-else
- 2.3 La commande if imbriqué
- 2.4 La commande if-elseif
- 3. L’instruction conditionnelle switch
- 4. L’instruction conditionnelle try-catch
- Les instructions répétitives
- 1. Introduction
- 2. La boucle for
- 2.1 Présentation de la boucle for
- 2.1.1 La boucle for avec plage de valeurs
- 2.1.2 La boucle for avec plage de valeurs et pas
- 2.1.3 La boucle for avec vecteur
- 2.1.4 La boucle for avec matrice
- 2.2 Quand utiliser la boucle for
- 2.1 Présentation de la boucle for
- 3. La boucle while
- 3.1 Présentation de la boucle while
- 3.2 Quand utiliser la boucle while
- 4. Les commandes break et continue
- 4.1 La commande break
- 4.2 La commande continue
- 5. Les boucles imbriquées
- 6. Les tableaux logiques
- Les programmes et sous-programmes
- 1. Problématique
- 2. Fonctions et M-files
- 2.1 Introduction
- 2.2 Création de la fonction M-files
- 2.2.1 Fonctions et procédures en algorithmique
- 2.2.2 Types de fonctions définies par l’utilisateur en MATLAB
- 2.2.3 Fonction qui retourne un résultat unique
- 2.2.4 Fonction qui retourne plusieurs résultats
- 2.2.5 Fonction sans paramètre de sortie
- 3. Paramètres
- 3.1 Paramètre formel et paramètre effectif
- 3.1.1 Paramètre formel
- 3.1.2 Paramètre effectif
- 3.1.3 Mode de transmission des paramètres
- 3.1 Paramètre formel et paramètre effectif
- 4. Spécificités de la programmation modulaire en MATLAB
- 4.1 Introduction
- 4.2 Fonction inline
- 4.3 Fonction anonyme
- 4.4 Fonctions arguments d’autres fonctions
- 4.5 Nombre de paramètres
- 4.6 Portée des variables
- 4.6.1 Variables locales
- 4.6.2 Variables globales
- 4.6.3 Variables persistantes
- 4.7 Sous-fonctions et fonctions privées
- 4.7.1 Sous-fonctions
- 4.7.2 Fonctions privées
- 4.7.3 Fonctions imbriquées
- 5. Récursivité
- 5.1 Définition
- 5.2 Mécanisme de fonctionnement et performance de la récursivité
- 5.3 Récursivité croisée
- 5.4 Choix entre itération et récursivité
- Les types de données supplémentaires
- 1. Les nombres complexes
- 1.1 Généralités
- 1.2 Variables complexes
- 1.3 Opérations sur les nombres complexes
- 1.4 Fonctions sur les nombres complexes
- 1.5 Graphiques sur les nombres complexes
- 2. Les chaînes de caractères
- 2.1 Généralités
- 2.2 Opérations et fonctions de base sur les chaînes
- 2.3 Fonctions propres aux chaînes de caractères
- 2.3.1 Tests sur les chaînes
- 2.3.2 Conversion de nombres en chaînes
- 2.3.3 Conversion de chaînes en nombres
- 2.3.4 Concaténation de chaînes de caractères
- 2.3.5 Comparaison de chaînes de caractères
- 2.3.6 Recherche et remplacement de caractères dans une chaîne
- 2.3.7 Conversion en majuscules et minuscules
- 2.3.8 Autres fonctions sur les chaînes de caractères
- 3. La gestion des dates et heures
- 3.1 Différents formats de dates et heures
- 3.2 Autres fonctions
- 3.3 Fonctions utiles pour la gestion des programmes
- 1. Les nombres complexes
- Tableaux de cellules et structure
- 1. Tableaux multidimensionnels
- 1.1 Généralités
- 1.2 Opérations sur les tableaux multidimensionnels
- 1.2.1 Création d’un tableau
- 1.2.2 Accès aux propriétés des tableaux multidimensionnels
- 1.2.3 Indexation d’un tableau multidimensionnel
- 1.2.4 Manipulation des tableaux multidimensionnels
- 2. Tableaux de cellules
- 2.1 Généralités
- 2.2 Création d’un tableau de cellules
- 2.2.1 Allocation des tableaux de cellules à l’aide de l’instruction d’affectation
- 2.2.2 Préallocation des tableaux de cellules à l’aide de la fonction cell
- 2.2.3 Utilisation de l’opérateur accolade comme constructeur de cellules
- 2.3 Accès aux éléments d’un tableau de cellules
- 2.4 Extension des tableaux de cellules
- 2.5 Suppression de cellules d’un tableau de cellules
- 2.6 Affichage du contenu des tableaux de cellules
- 2.7 Tableau de cellules de chaînes de caractères
- 2.8 Passage d’un tableau numérique à un tableau de cellules et inversement
- 2.8.1 Passage d’un tableau de cellules à un tableau numérique
- 2.8.2 Passage d’un tableau numérique à un tableau de cellules
- 3. Structures
- 3.1 Introduction
- 3.2 Création d’une structure
- 3.2.1 Création d’une structure avec les instructions simples
- 3.2.2 Création d’une structure avec la fonction struct
- 3.3 Modification de la définition d’une structure
- 3.3.1 Ajout de champs à une structure
- 3.3.2 Suppression des champs d’une structure
- 3.4 Manipulation d’une structure
- 3.4.1 Accès aux données d’une structure
- 3.4.2 Fonctions getfield et setfield
- 3.4.3 Nom de champ dynamique
- 3.5 Structures imbriquées
- 1. Tableaux multidimensionnels
- Les fichiers
- 1. Généralités
- 2. Fonctions d’entrées/sorties
- 2.1 Ouverture et fermeture d’un fichier
- 2.1.1 Ouverture d’un fichier
- 2.1.2 Fermeture d’un fichier
- 2.2 Écriture et lecture dans un fichier binaire
- 2.2.1 Écriture dans un fichier binaire
- 2.2.2 Lecture d’un fichier binaire
- 2.3 Écriture et lecture dans un fichier texte
- 2.3.1 Écriture dans un fichier texte
- 2.3.2 Lecture d’un fichier texte
- 2.4 Fonctions de statut des fichiers
- 2.4.1 La fonction exist
- 2.4.2 La fonction ferror
- 2.4.3 La fonction feof
- 2.5 Positionnement dans un fichier
- 2.5.1 La fonction ftell
- 2.5.2 La fonction frewind
- 2.5.3 La fonction fseek
- 2.1 Ouverture et fermeture d’un fichier
- 3. Import et export de données sous MATLAB
- 3.1 Introduction
- 3.2 Fonctions save et load
- 3.2.1 La fonction save
- 3.2.2 La fonction load
- 4. Fichiers .CSV sous MATLAB
- Interfaces graphiques utilisateur (GUI)
- 1. Généralités
Soyez le premier à donner votre avis sur “Programmer en MATLAB”