Kursusindhold
Matlab Grundlæggende
Matlab Grundlæggende
Rekursiv Programmering
Rekursiv programmering, eller at et program kalder sig selv, er et grundlæggende aspekt af programmering, der tjener en unik rolle. Her lærer du, hvordan du skriver et rekursivt program, der søger gennem et træ af undermapper og identificerer dem, der indeholder filer af interesse. Med dette værktøj i hånden kan du automatisere dine analyser og grafiske fremstillinger på tværs af biblioteker med datafiler med et enkelt tryk på en knap.
Opgave
Download programmet Identify_Relevant_Subfolders_N_C
.
Rediger variablen
number_of_hidden_system_files
afhængigt af dit operativsystem, som vist i videoen:Opret en tom mappe på dit skrivebord;
Brug
dir
funktionen til at hente dens mappeindhold (se Afsnit 4, Kapitel 5). Tildel en variabel til at indsamle outputtet;Se hvor mange rækker der er i den returnerede struktur, og ændr
number_of_hidden_system_files
til dette antal.
Opret et tilfældigt træ af mapper, hvor nogle indeholder Excel-filer, andre ikke, og kør
Identify_Relevant_Subfolders_N_C
på overordnede mapper.Kontroller, om den identificerede alle de undermapper, hvor du lagde Excel-filer. I din fremtidige programmering, hvis du har behov for at køre analyser eller grafiske fremstillinger på filer i en mappe med undermapper, kan du:
Køre
Identify_Relevant_Subfolders_N_C
(måske ved at ændre filtypenavnet på de filtyper, du leder efter) på overmappen for at få en liste over alle undermapper af interesse;Oprette et modul til at for-løkke over denne liste af undermapper, bruge
dir
funktionen til at hente hver mappes indhold og eventuelt nogle if statements for at fokusere på bestemte filer, og køre dine analyser/grafiske fremstillinger på hver enkelt.
Tak for dine kommentarer!