Wie eine CSV als Vektor in MATLAB zu lesen

June 1

Die Funktion "Csvread" importiert Daten aus einer CSV-Datei in MATLAB. Eine CSV-Datei kann mehr als eine Zeile enthalten; "Csvread" interpretiert mehrere Zeilen als mehrere Zeilen einer zweidimensionalen Matrix. Kombinieren Sie "Csvread," der Transponieren-Operator und die Funktion "Umformen" importieren eine CSV-Datei als eindimensionale Vektor, mit aufeinander folgenden Zeilen am Ende der ersten angehängt.

Anweisungen

1 Speichern Sie die CSV-Datei in das Verzeichnis "MATLAB" in Ihrem Benutzerverzeichnis, oder notieren Sie den vollständigen Dateipfad (z. B. "C:\Users\username[...]").

2 Importieren der CSV-Datei "csvfile.txt" als Vektor und speichert es in eine Variable namens "Csv" durch Eingabe des folgenden Befehls in das Befehlsfenster:

CSV = reshape(csvread('csvfile.txt')',1,[]);

Beachten Sie die Verwendung des Operators Tranpose (') nach dem Aufruf von "Csvread"; Dies bereitet die Daten für die "Umformen"-Funktion, die vertikal entlang von Spalten statt über Zeilen liest. Die nächsten beiden Argumente der "Umformen" geben Sie eine Zeile für das Ergebnis und stellen sicher, dass die gesamte Matrix umgeformt wird. Geben Sie den vollständigen Pfad der CSV-Datei zwischen Anführungszeichen, wenn die Datei nicht in der MATLAB-Standardpfad gespeichert ist.

3 "Csv" und drücken Sie "Enter" Ausgabe der Vektor im Befehlsfenster den Befehl sicherzustellen funktionierte wie gewünscht.

Tipps & Warnungen

  • Verschiedene Linien in eine CSV-Datei enthalten ungleiche Zahlen der Elemente, wird MATLAB Nullen zu kürzeren Zeilen hinzufügen, wenn die Matrix zu erstellen.