Kursinhalt
Matlab-Grundlagen
Matlab-Grundlagen
Rekursive Programmierung
Rekursive Programmierung, also das Aufrufen eines Programms durch sich selbst, ist ein grundlegender Aspekt der Programmierung mit einer besonderen Funktion. Hier lernen Sie, wie Sie ein rekursives Programm schreiben, das einen Baum von Unterordnern durchsucht und diejenigen identifiziert, die relevante Dateien enthalten. Mit diesem Werkzeug können Sie Ihre Analysen und Grafikerstellungen über Bibliotheken von Datendateien automatisieren – auf Knopfdruck.
Aufgabe
Laden Sie das Programm Identify_Relevant_Subfolders_N_C
herunter.
Passen Sie die Variable
number_of_hidden_system_files
entsprechend Ihrem Betriebssystem an, wie im Video gezeigt:Erstellen Sie einen leeren Ordner auf Ihrem Desktop;
Verwenden Sie die
dir
-Funktion, um dessen Verzeichnis abzurufen (siehe Abschnitt 4, Kapitel 5). Weisen Sie eine Variable zu, um die Ausgabe zu speichern;Schauen Sie, wie viele Zeilen in der zurückgegebenen Struktur enthalten sind, und ändern Sie
number_of_hidden_system_files
auf diese Anzahl.
Erstellen Sie einen zufälligen Ordnerbaum, wobei einige Excel-Dateien enthalten und andere nicht, und führen Sie
Identify_Relevant_Subfolders_N_C
auf den übergeordneten Ordnern aus.Überprüfen Sie, ob alle Unterordner identifiziert wurden, in die Sie Excel-Dateien gelegt haben. In Ihrer zukünftigen Programmierung, wenn Sie Analysen oder Grafikerstellungen auf Dateien in einem Verzeichnis von Ordnern durchführen müssen, können Sie:
Identify_Relevant_Subfolders_N_C
ausführen (ggf. die Dateierweiterung anpassen, nach der Sie suchen) auf dem übergeordneten Ordner, um eine Liste aller relevanten Unterordner zu erhalten;Ein Modul erstellen, das mit einer for-Schleife über diese Liste von Unterordnern iteriert, die
dir
-Funktion verwendet, um die Inhalte jedes Ordners abzurufen, ggf. mit if-Anweisungen auf bestimmte Dateien fokussiert, und Ihre Analysen/Grafikerstellungen auf jeden Ordner anwendet.
Danke für Ihr Feedback!