Cursusinhoud
Matlab Basis
Matlab Basis
Recursieve Programmering
Recursieve programmering, waarbij een programma zichzelf aanroept, is een fundamenteel aspect van programmeren dat een unieke rol vervult. Hier leer je hoe je een recursief programma schrijft dat een boomstructuur van submappen doorzoekt en diegene identificeert die bestanden van belang bevatten. Met deze tool kun je analyses en grafieken automatiseren over bibliotheken met databestanden met één druk op de knop.
Taak
Download het programma Identify_Relevant_Subfolders_N_C
.
-
Pas de variabele
number_of_hidden_system_files
aan op basis van je besturingssysteem, zoals getoond in de video:- Maak een lege map op je bureaublad;
- Gebruik de
dir
functie om de directory op te halen (zie Sectie 4, Hoofdstuk 5). Wijs een variabele toe om de output te verzamelen; - Kijk hoeveel rijen er in de teruggegeven structuur zitten, en wijzig
number_of_hidden_system_files
naar dit aantal.
-
Maak een willekeurige boomstructuur van mappen, waarvan sommige Excel-bestanden bevatten en andere niet, en voer
Identify_Relevant_Subfolders_N_C
uit op de bovenliggende mappen. -
Controleer of alle submappen waarin je Excel-bestanden hebt geplaatst, zijn geïdentificeerd. In je toekomstige programmering, als je analyses of grafieken wilt uitvoeren op bestanden binnen een map met mappen, kun je:
Identify_Relevant_Subfolders_N_C
uitvoeren (eventueel de extensie van de gezochte bestandstypes aanpassen) op de bovenliggende map om een lijst te krijgen van alle relevante submappen;- Een module maken om met een for-loop over die lijst van submappen te gaan, waarbij je de
dir
functie gebruikt om de inhoud van elke map op te halen en eventueel met if-statements te filteren op bepaalde bestanden, en vervolgens je analyses/grafieken op elk van hen uit te voeren.
Bedankt voor je feedback!