Kursinhalt
Matlab-Grundlagen
Matlab-Grundlagen
Systemfunktion
Erfahren Sie, wie Matlab Dateien und Ordner auf Ihrem Computer verschieben, umbenennen und kopieren sowie die Inhalte von Verzeichnisordnern abrufen kann. Diese praktischen Funktionen können Ihnen viel manuelle Arbeit ersparen. Im nächsten Abschnitt werden wir sie nutzen, um Grafiken und Analysen über einen gesamten Verzeichnisordner mit Datendateien zu automatisieren.
Aufgabe
Experimentieren Sie! Erstellen Sie einige Dummy-Dateien und Ordner und lassen Sie Matlab diese auf Ihrem Computer verschieben, umbenennen und kopieren.
Platzieren Sie mehr als 4 Kopien der Excel-Datei aus Kapitel 3 in einen Ordner auf Ihrem Computer. Dann:
- Verwenden Sie die dir-Funktion, um eine Struktur des Verzeichnisses aller Excel-Dateien in diesem Ordner zurückzugeben;
- Erstellen Sie ein leeres Zell-Array;
- Verwenden Sie eine for-Schleife, um das Zell-Array mit einzelnen Strings zu füllen, die den gesamten Dateipfad (Pfad + Dateinamen) aller Excel-Dateien im Ordner enthalten.
Hinweis: Was Sie im zweiten Teil erstellen, wird im ersten Kapitel des nächsten Abschnitts verwendet.
Die Variable, die Sie zur Speicherung des von dir zurückgegebenen Verzeichnisses zuweisen, hat die Form einer Struktur: ein Array, in dem Variablen jedem Element des Arrays zugeordnet sind.
Die Struktur hat nur eine einzelne Spalte; daher führt das Referenzieren anderer Spalten, wie (1,2), zu einem Fehler.
Verwenden Sie die length-Funktion, um zu bestimmen, wie viele Elemente (Dateien) sich in der Struktur befinden.
Das Indizieren des ersten Elements Ihrer Struktur-Variable, z. B. directory(1,1), zeigt eine Liste aller Variablennamen, die für jede Datei gespeichert sind.
Spezifische Variablen werden dann abgerufen, indem Sie nach diesem Index einen Punkt und den Variablennamen hinzufügen: z. B. directory(1,1).name.
Verwenden Sie strcat, um den Dateinamen (ein String) mit dem von Ihnen gewählten Ordnerpfad (ein weiterer String), eventuell mit einem dazwischenliegenden /
, zu verketten, um einen einzelnen String mit dem vollständigen Dateipfad + Namen zu erhalten.
Das Ausprobieren mit nur einer Excel-Datei im Ordner und das manuelle Eingeben von Code im Befehlsfenster, um die Variablen nach Ihren Wünschen zu manipulieren, kann helfen, Fehler zu erkennen und ist in diesem Fall einfach durchzuführen.
Danke für Ihr Feedback!