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

Contenu du cours

Bases de Matlab

Bases de Matlab

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

book
Programmation Récursive

La programmation récursive, ou le fait qu'un programme s'appelle lui-même, est 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. Avoir cet outil en main vous permet d'automatiser vos analyses et vos graphiques à travers des bibliothèques de fichiers de données en appuyant sur un bouton.

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 montré 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). Assignez une variable pour collecter la sortie ;
    • Regardez combien de lignes se trouvent dans la structure retournée, et changez number_of_hidden_system_files à ce nombre.
  2. Créez un arbre aléatoire de dossiers, certains contenant des fichiers Excel, d'autres non, et 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 mis des fichiers Excel. Dans votre programmation future, si vous avez besoin d'exécuter des analyses ou des graphiques sur des fichiers contenus dans un répertoire de dossiers, vous pouvez :

    • Exécuter Identify_Relevant_Subfolders_N_C (peut-être en changeant l'extension des types de fichiers que vous recherchez) sur le dossier parent pour obtenir une liste de tous les sous-dossiers d'intérêt ;
    • Créer un module pour boucler sur cette liste de sous-dossiers, en utilisant la fonction dir pour extraire le contenu de chaque dossier et peut-être quelques instructions if pour se concentrer sur certains fichiers, et exécuter vos analyses/graphiques sur chacun d'eux.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt