|
|
|
Export von Cell in mehrere txt-files |
|
| Gast_stern |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.05.2017, 14:48
Titel: Export von Cell in mehrere txt-files
|
 |
Hallo,
habe eine Cell Array XX mit der Dimension von 31*10 und XX{i,j} besteht jeweils aus 1000 Zeilen und 31 Spalten. Diese 1000 Zeilen und 31 Spalten sollten am Ende in einem jeweil eigenen txt-file stehen.
Hierzu habe ich folgende Variante gewählt:
Folgende Warnung wurde ausgegeben (für die Code-Zeile save(file...)):
| Zitat: |
Warning: Attempt to write an unsupported data type to an ASCII file.
Variable 'XX' not written to file.
> In write_to_file at 209
|
Darauf aufbauend, versuchte ich vor dem save-Befehl die cell in eine Matrix zu konvertieren mit
In diesem Fall werden dann alle Zeilen und Spalten in eine einzige Matrix und in ein einziges txt-file geschrieben.
Wie kann man nun jedes XX{} in ein eigenes txt-file schreiben, welches schlussendlich aus 1000 Zeilen und 31 Spalten besteht?
Danke
|
|
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 28.05.2017, 15:07
Titel: Re: Export von Cell in mehrere txt-files
|
 |
Hallo Gast_stern,
Text-Files sind nur sinnvoll, wenn ein Mensch das File lesen und editieren soll. Bei so vielen Zahen ist das sehr unwahrscheinlich.
save
gibt zwar auch ASCII-Files aus, das ist aber ziemlich fragil. Wenn hier etwas geändert wird, ist es nicht unbedingt sicher, dass [function]load/function] das auch wieder einliest.
Allerdings schreibst Du doch hinterher Files per FOPEN+FRPINTF. Wozu dient dann das [function]save[/function] überhaupt?
Die einzelnen Matrizen zu speichern ist relativ einfach:
Gruß, Jan
|
|
|
|
| Gast_stern |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.05.2017, 17:22
Titel: Re: Export von Cell in mehrere txt-files
|
 |
Hallo Jan S,
vielen Dank für die Hilfestellung, funktioniert nun mit deinem Lösungsvorschlag.
Umgesetzt wie folgt:
Viele Grüße
Gast_stern
|
|
|
|
| Gast_stern |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.05.2017, 13:58
Titel: Re: Export von Cell in m
|
 |
Hallo,
ein Problem tritt in der oben angeführten Lösungsversion auf. Die cell-arrays werden zwar in die txt-files geschrieben (auch die Dimensionen stimmen überein), aber die Spalten/Zeilen-Anordnungen werden vertauscht. Das txt-file wird Zeile für Zeile mit einem Parameter gefüllt und nicht Spalte für Spalte.
Wie kann man nun dieses Problem lösen? Schlussendlich sollte im jeweiligen txt-file in den 31 Spalten untereinander der jeweilige Parameter stehen (also 1. Spalte alb_newsnow,...) und in Summe 1000 Zeilen aufweisen.
Auch der Versuch mit folgender Variante löst das Problem nicht:
Besten Dank
|
|
|
|
| Gast_stern |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.05.2017, 18:59
Titel: Re: Export von Cell in mehrere txt-files
|
 |
|
|
|
| Gast_stern |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.06.2017, 14:07
Titel: Re: Export von Cell in m
|
 |
Problem gelöst, vielen Dank für die Hilfestellungen
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|