Speichern von reinem Text < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Hallo meine Frage ist wie ich unter Matlab Text speichern kann.
Also ich hab eine Datei erstellt, in der am Anfang Text steht und dann folgen Werte:
Anfnagstext:
text
text
Werte
....
und wenn ich sie jetzt als ascii-Datei speicher dann wird der Text auch umgewandelt. Ich brauch aber in der Datei den wirklich Text.
Ich hab es schon mit save versucht aber das hat leider nicht fuktioniert.
Kann mir da jemand helfen?
Vielen Dank!
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 10:33 Fr 09.03.2007 | Autor: | Riley |
Hi Yosephine,
weiß nicht ob ich dich richtig verstanden habe,
aber wenn du dieses prozentzeichen % am anfang der jeweiligen zeile schreibst, passiert mit dem text nichts.
viele grüße
riley
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:02 Fr 09.03.2007 | Autor: | yosephine |
Es geht darum, dass ich einen Text und Zahlen in eine ASCII-Datei abspeichern möchte. Also so sieht meine letzte Zéile im Programm aus:
text = strvcat(text1,text2,text3,text4,DATA_END)
text1-4 sind normale Wörter und DATA_END ist eine Matrix mit Zahlenwerten und das versuche ich so abzuspeichern, dass ich am Ende dann eine ASCII-datei habe, die nach dem Öffnen (nicht unter Matlab), den Text wieder anzeigt und nicht die Buchstaben in Zahlen umwandelt.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:32 Fr 09.03.2007 | Autor: | moya81 |
Ich glaube ich verstehe gar nicht was du machst, ich schreibe immer mit fprintf die Dateien, funktioniert das nicht? Oder hat dann die Datei das falsche Format?
fd = fopen('export.txt', 'w'); % Öffnen der Datei export.txt zum Schreiben
fprintf(fd, [mm] '%s,%d\n', [/mm] 'String', 11); % Schreiben der Daten mittels fprintf
fclose(fd); % Schließen der Datei
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 07:45 Mo 12.03.2007 | Autor: | yosephine |
Erstmal super lieben Dank für eure Hilfe!
Ich versuche noch mal besser zu erklären was ich meine:
Road.Definition:
File Ident IPG-ROAD 3
Origin 0.0 0 0 0
Default 3.0 3.0 2.0 2.0 0.0 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0
KlothLeft 3 5344.625 6871.164 1.6437 50- - - - - - - - - - - - - - - - - - - KlothLeft 3 6871.164 3929.2569 1.797 20- - - - - - - - - - - - - - - - - - - - KlothLeft 3 3929.2569 10246.7125 1.4393 50- - - - - - - - - - - - - - - - - - KlothLeft 3 10246.7125 5317.8363 1.1626 50- - - - - - - - - - - - - - - - - -
So sieht meine Datei aus, die ich speichern möchte und mein letzter BEfehl lautet:
ausgabe = strvcat(text1,text2,text3,text4,data_end)
Wobei text1-4 die Texte von Road.Definition bis zu der Default-Zeile ist. Die Zeilen danach ist das data_end, also eine Matrix wo berechnete Werte abgespeichert werden.
Wenn ich diesen Text im Workspace ausgebe sieht er auch noch so aus. Wenn ich ihn aber abspeicher, dann werden aus den ersten Zeilen auch Zahlen und das soll nichtso sein. Ich wollt es als .txt abspeichern und wenn ich es dann wieder öffne soll es so stehen wie es oben steht.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 08:20 Do 15.03.2007 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|