Wie zum speichern von string-matrix und in eine Datei schreiben?

Ich weiß nicht, ob Matlab kann dies tun, aber ich will zum speichern von Zeichenfolgen, die in einem 4×3-matrix, wobei jedes element in der matrix ist ein string.

test_string_01  test_string_02  test_string_03
test_string_04  test_string_05  test_string_06
test_string_07  test_string_08  test_string_09
test_string_10  test_string_11  test_string_12

Dann will ich schreiben, diese matrix in eine text-Datei, entweder durch Komma oder Leerzeichen getrennt.

test_string_01,test_string_02,test_string_03
test_string_04,test_string_05,test_string_06
test_string_07,test_string_08,test_string_09
test_string_10,test_string_11,test_string_12

Scheint, wie matrix Daten-Typ wird nicht in der Lage die Speicherung von strings. Ich schaute auf cell. Ich habe versucht, zu verwenden dlmwrite() oder csvwrite(), die aber beide nur akzeptieren Matrizen. Ich habe auch versucht cell2mat() ersten, aber auf diese Weise, alle Buchstaben des strings werden durch Kommata getrennt, wie

t,e,s,t,_,s,t,r,i,n,g,_,0,1,t,e,s,t,_,s,t,r,i,n,g,_,0,2,t,e,s,t,_,s,t,r,i,n,g,_,0,3

Also gibt es eine Möglichkeit, dies zu erreichen?

Arbeiten mit text ist ein Schmerz in Matlab. Dies würde vielleicht 5 Zeilen in Python. Warum brauchen Sie, um dies zu tun?
Grubijan, Weil ich den bestehenden code aus anderen person, die Ausgänge einer matrix. Ich möchte zum ersetzen der ersten Spalte mit den tatsächlichen Namen.
Grubijan: zum Glück, es dauert nur 5 Zeilen in Matlab als gut.

InformationsquelleAutor zihaoyu | 2010-06-04

Schreibe einen Kommentar