Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Programmation Récursive | Récursivité et Multiplication de Matrices
Bases de Matlab
course content

Contenu du cours

Bases de Matlab

Bases de Matlab

1. Syntaxe de Base et Programmation avec un Éditeur de Texte
2. Fondations du Codage
3. Apprentissage par les Applications
4. Visualisations
5. Récursivité et Multiplication de Matrices

book
Programmation Récursive

La programmation récursive, c’est-à-dire lorsqu’un programme s’appelle lui-même, constitue un aspect fondamental de la programmation qui joue un rôle unique. Ici, vous apprendrez à écrire un programme récursif qui parcourt un arbre de sous-dossiers et identifie ceux contenant des fichiers d’intérêt. Disposer de cet outil vous permet d’automatiser vos analyses et vos graphiques sur des bibliothèques de fichiers de données en un seul clic.

Tâche

Téléchargez le programme Identify_Relevant_Subfolders_N_C.

  1. Modifiez la variable number_of_hidden_system_files en fonction de votre système d’exploitation, comme indiqué dans la vidéo :

    • Créez un dossier vide sur votre bureau ;

    • Utilisez la fonction dir pour récupérer son répertoire (voir Section 4, Chapitre 5). Attribuez une variable pour collecter le résultat ;

    • Regardez combien de lignes comporte la structure retournée, puis modifiez number_of_hidden_system_files avec ce nombre.

  2. Créez un arbre aléatoire de dossiers, certains contenant des fichiers Excel, d’autres non, puis exécutez Identify_Relevant_Subfolders_N_C sur les dossiers parents.

  3. Vérifiez s’il a identifié tous les sous-dossiers dans lesquels vous avez placé des fichiers Excel. Dans vos futurs développements, si vous devez effectuer des analyses ou des graphiques sur des fichiers contenus dans un répertoire de dossiers, vous pouvez :

    • Exécuter Identify_Relevant_Subfolders_N_C (en modifiant éventuellement l’extension des types de fichiers recherchés) sur le dossier parent pour obtenir une liste de tous les sous-dossiers d’intérêt ;

    • Créer un module pour effectuer une boucle for sur cette liste de sous-dossiers, en utilisant la fonction dir pour extraire le contenu de chaque dossier et éventuellement des instructions if pour cibler certains fichiers, puis réaliser vos analyses/graphes sur chacun d’eux.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

course content

Contenu du cours

Bases de Matlab

Bases de Matlab

1. Syntaxe de Base et Programmation avec un Éditeur de Texte
2. Fondations du Codage
3. Apprentissage par les Applications
4. Visualisations
5. Récursivité et Multiplication de Matrices

book
Programmation Récursive

La programmation récursive, c’est-à-dire lorsqu’un programme s’appelle lui-même, constitue un aspect fondamental de la programmation qui joue un rôle unique. Ici, vous apprendrez à écrire un programme récursif qui parcourt un arbre de sous-dossiers et identifie ceux contenant des fichiers d’intérêt. Disposer de cet outil vous permet d’automatiser vos analyses et vos graphiques sur des bibliothèques de fichiers de données en un seul clic.

Tâche

Téléchargez le programme Identify_Relevant_Subfolders_N_C.

  1. Modifiez la variable number_of_hidden_system_files en fonction de votre système d’exploitation, comme indiqué dans la vidéo :

    • Créez un dossier vide sur votre bureau ;

    • Utilisez la fonction dir pour récupérer son répertoire (voir Section 4, Chapitre 5). Attribuez une variable pour collecter le résultat ;

    • Regardez combien de lignes comporte la structure retournée, puis modifiez number_of_hidden_system_files avec ce nombre.

  2. Créez un arbre aléatoire de dossiers, certains contenant des fichiers Excel, d’autres non, puis exécutez Identify_Relevant_Subfolders_N_C sur les dossiers parents.

  3. Vérifiez s’il a identifié tous les sous-dossiers dans lesquels vous avez placé des fichiers Excel. Dans vos futurs développements, si vous devez effectuer des analyses ou des graphiques sur des fichiers contenus dans un répertoire de dossiers, vous pouvez :

    • Exécuter Identify_Relevant_Subfolders_N_C (en modifiant éventuellement l’extension des types de fichiers recherchés) sur le dossier parent pour obtenir une liste de tous les sous-dossiers d’intérêt ;

    • Créer un module pour effectuer une boucle for sur cette liste de sous-dossiers, en utilisant la fonction dir pour extraire le contenu de chaque dossier et éventuellement des instructions if pour cibler certains fichiers, puis réaliser vos analyses/graphes sur chacun d’eux.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 1
some-alt