Kursinnhold
Matlab-Grunnleggende
Matlab-Grunnleggende
Rekursiv Programmering
Rekursiv programmering, eller at et program kaller seg selv, er et grunnleggende aspekt ved programmering som har en unik funksjon. Her lærer du hvordan du skriver et rekursivt program som søker gjennom et tre av undermapper og identifiserer de som inneholder filer av interesse. Med dette verktøyet kan du automatisere analyser og graftegning på tvers av biblioteker med datafiler med et tastetrykk.
Oppgave
Last ned programmet Identify_Relevant_Subfolders_N_C
.
Endre variabelen
number_of_hidden_system_files
basert på ditt operativsystem, som vist i videoen:Opprett en tom mappe på skrivebordet;
Bruk
dir
-funksjonen for å hente dens katalog (se Seksjon 4, Kapittel 5). Tildel en variabel for å samle utdataene;Se hvor mange rader som er i den returnerte strukturen, og endre
number_of_hidden_system_files
til dette tallet.
Lag et tilfeldig tre av mapper, noen med Excel-filer, noen uten, og kjør
Identify_Relevant_Subfolders_N_C
på overordnede mapper.Sjekk om den identifiserte alle undermappene der du la Excel-filer. I fremtidig programmering, hvis du trenger å kjøre analyser eller graftegning på filer som ligger i en katalog med mapper, kan du:
Kjør
Identify_Relevant_Subfolders_N_C
(kanskje endre filtype-endelsen du leter etter) på overordnet mappe for å få en liste over alle undermapper av interesse;Lag en modul for å for-løkke over denne listen av undermapper, bruk
dir
-funksjonen for å hente hver mappes innhold og kanskje noen if-setninger for å fokusere på bestemte filer, og kjør dine analyser/graftegning på hver av dem.
Takk for tilbakemeldingene dine!