Kursinhalt
Matlab-Grundlagen
Matlab-Grundlagen
Systemfunktion
Erfahren Sie, wie Sie mit Matlab Dateien und Ordner auf Ihrem Computer verschieben, umbenennen und kopieren sowie die Inhalte von Verzeichnisordnern abrufen können. Diese praktischen Funktionen ersparen Ihnen viel manuelle Arbeit. 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.
Legen Sie 4 oder mehr 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.
Achtung: 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, bei 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) zu verketten, eventuell mit einem dazwischenliegenden /
, um einen einzigen String mit dem vollständigen Dateipfad + Namen zu erhalten.
Wenn Sie es zunächst mit nur einer Excel-Datei im Ordner versuchen und Code manuell im Command Window eingeben, um die Variablen nach Ihren Wünschen zu manipulieren, können Sie Fehler leichter erkennen – in diesem Fall ist das einfach umzusetzen.
Danke für Ihr Feedback!