Schreiben in CSV in MATLAB

February 15

Durch Kommas getrennte Werte (CSV) Dateien sind Textdateien, die Daten, die durch Kommas getrennt enthalten und Zeilenumbrüche. Eine Matrix kann beispielsweise in einer CSV Datei mit wie viele Zeilen wie es sind Zeilen, jede Zeile, die mit der Zeile Elemente durch Kommas getrennt gespeichert werden. CSV-Dateien sind nützlich, weil sie leicht lesbar, sowohl für Menschen, die mit einem nur-Text-Editor für Computerprogramme sind. Verwenden Sie den Befehl "Csvwrite" in MATLAB, eine Matrix in eine CSV-Datei zu speichern.

Anweisungen

1 Definieren einer einfachen drei durch drei Matrix durch Eingabe des folgenden Befehls in der MATLAB-Befehlsfenster:

x = [[1 2 3] [ 4 5 6]; [7 8 9]];

2 Schreibe die Matrix X in eine CSV-Datei namens csvtest.txt mit dem folgenden Befehl:

csvwrite('csvtest.txt',x)

Die .txt-Erweiterung ist eine vernünftige Wahl für Ihre CSV-Datei, da CSV-Dateien von einem nur-Text-Editor gelesen werden können. Wird ein anderes häufig. dat. Der Inhalt der Datei hängen nicht auf die Datei-Erweiterung, die Sie wählen. Die Datei wird in Ihrem Standard-MATLAB-Verzeichnis gespeichert und wird im Bereich "Aktuelle Verzeichnis" auf Ihrem Desktop MATLAB.

3 Zwei optionale Argumente t hinzufügen "Csvwrite zum Ausgleich der Matrix mit Kommas innerhalb der Datei:

csvwrite('csvtest.txt',x,2,0)

Die beiden Argumente entsprechen Zeilen- und Versatz. Im vorhergehende Beispiel fügt zwei leere Zeilen des Kommas an den Anfang der Datei. Der folgende Befehl legt Anfang der Matrix in der fünften Spalte in der zweiten Reihe:

csvwrite('csvtest.txt',x,1,4)