Kurssisisältö
Matlab Perusteet
Matlab Perusteet
Rekursiivinen Ohjelmointi
Rekursiivinen ohjelmointi, eli ohjelman kutsuminen itseään, on ohjelmoinnin keskeinen osa-alue, jolla on ainutlaatuinen rooli. Tässä opit kirjoittamaan rekursiivisen ohjelman, joka etsii alikansioiden puusta ja tunnistaa ne kansiot, jotka sisältävät kiinnostavia tiedostoja. Tämän työkalun avulla voit automatisoida analyysit ja graafien luonnin laajoissa tietokantakirjastoissa yhdellä painalluksella.
Tehtävä
Lataa ohjelma Identify_Relevant_Subfolders_N_C
.
Muokkaa muuttujaa
number_of_hidden_system_files
käyttöjärjestelmäsi mukaan, kuten videossa näytetään:Luo tyhjä kansiotyöpöydällesi;
Käytä
dir
-funktiota hakemiston sisällön hakemiseen (katso Osio 4, Luku 5). Määritä muuttuja keräämään tuloksen;Katso, kuinka monta riviä palautetussa rakenteessa on, ja muuta
number_of_hidden_system_files
tähän arvoon.
Luo satunnainen kansiopuu, jossa joissakin kansioissa on Excel-tiedostoja ja joissakin ei, ja suorita
Identify_Relevant_Subfolders_N_C
yläkansioissa.Tarkista, tunnistiko ohjelma kaikki alikansiot, joihin laitoit Excel-tiedostoja. Tulevassa ohjelmoinnissasi, jos sinun täytyy suorittaa analyysejä tai graafien luontiatiedostoille, jotka sijaitsevat kansiorakenteessa, voit:
Suorittaa
Identify_Relevant_Subfolders_N_C
(ehkä muuttamalla etsimiesi tiedostotyyppien päätettä) yläkansiossa saadaksesi listan kaikista kiinnostavista alikansioista;Luoda moduulin, joka for-silmukalla käy läpi tämän alikansioiden listan, käyttäen
dir
-funktiota kunkin kansion sisällön hakemiseen ja mahdollisesti if-lauseita tiettyihin tiedostoihin keskittymiseksi, ja suorittaa analyysit/graafit jokaiselle.
Kiitos palautteestasi!