Cursusinhoud
Matlab Basis
Matlab Basis
Recursieve Programmering
Recursieve programmering, of het laten aanroepen van een programma door zichzelf, is een fundamenteel aspect van programmeren dat een unieke rol vervult. Hier leer je hoe je een recursief programma schrijft dat door een boomstructuur van submappen zoekt en diegene identificeert die bestanden van belang bevatten. Met deze tool kun je je analyses en grafieken automatiseren over bibliotheken van 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 moet uitvoeren op bestanden binnen een map met mappen, kun je:
Identify_Relevant_Subfolders_N_C
uitvoeren (eventueel de extensie van de gezochte bestandstypen aanpassen) op de bovenliggende map om een lijst te krijgen van alle relevante submappen;Een module maken om met een for-lus over die lijst van submappen te gaan, waarbij je de
dir
functie gebruikt om de inhoud van elke map op te halen en eventueel enkele if-statements gebruikt om je te richten op bepaalde bestanden, en je analyses/grafieken op elk daarvan uit te voeren.
Bedankt voor je feedback!