|
|
Textdatei mit nur einer Spalte (zahlen und Text) einlesen |
|
NaN_NotaName |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 25.06.14
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.08.2014, 19:14
Titel: Textdatei mit nur einer Spalte (zahlen und Text) einlesen
|
|
|
|
|
Hallo an alle,
ich bin neu hier und neu in Matlab und verzweifel gerade an einer vermutlich stinkend einfachen Aufgabe....
Ich möchte ein Skript schreiben, das mir tatsächlich gemessene und simulierte Messdaten plottet. Die simulierten Daten liegen in einer schönen Textdatei vor, die nur Zahlen enthält, mit der hab ich auch keine Probleme. Die Messdaten hingegen liegen in einer Textdatei vor, in der zuerst alle Messwerte untereinander stehen und darunter noch einige Zeilen Text, in denen die Einstellungen der Messapparatur festgehalten sind.
Ich möchte jetzt diese Textdatei einlesen, die Zeilen 4 bis 515 in einen Spaltenvektor schreiben und dann mit diesem weiter schreiben.
Was ich bisher geschafft habe:
Textdatei einlesen mit textscan. Da ich nur eine Spalte habe, in der untereinander zuerst Zahlen und später Text steht, habe ich das mit
gemacht. Dann habe ich ein "Cellarray" welches nur aus einer 597x1 - Cell besteht. Ich kann auch mit
die mich interessierenden Zeilen herauspicken. Aber diese dann in numerische Werte umzuwandeln und in einen Vektor zu packen, daran scheitere ich. Mit cell2mat bin ich auf keinen grünen Zweig gekommen. Ich kann zwar sowas machen wie
,
aber wenn der Messwert zum Beispiel 48567 war, dann bekomme ich mit numel
und ich kann den Eintrag 'eintrag1' nicht als ersten Eintrag eines Spaltenvektors verwenden, da die Dimensionen nicht zuammenpassen.
Ich hoffe das war nicht zu wirr... Gänzlich andere Lösungsansätze sind natürlich willkommen, ich wollte nur mal meinen bisher gegangenen Weg aufzeigen
Vielen Dank![/code]
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 20.08.2014, 20:03
Titel: Re: Textdatei mit nur einer Spalte (zahlen und Text) einlese
|
|
Hallo NaN_NotaName,
Wie wäre es, ween Du das File gleicht als Zahlen einliest, statt zuerst Strings zu importieren?
Ein FSCANF ist da eigentlich ausreichend, aber TEXTSCAN kann das auch.
Gruß, Jan
|
|
|
NaN_NotaName |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 25.06.14
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.08.2014, 11:56
Titel:
|
|
Hallo Jan,
fscanf habe ich versucht, aber irgendwie bekomme ich das nicht zum laufen. Mein Code sieht so aus:
dann ist data aber nur eine leere cell (?)
|
|
|
Aliraza9 |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 02.04.15
|
|
|
|
Wohnort: aaaaaaaaaaaaa
|
|
|
|
Version: aaaaaaaaaaaaa
|
|
|
|
|
|
Verfasst am: 02.04.2015, 12:13
Titel:
|
|
Hallo,
das klingt nach einer Frage für den Technischen Support von MathWorks. ????
_________________
ali
|
|
|
Alpri |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 30.01.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014_a
|
|
|
|
|
|
Verfasst am: 24.04.2015, 18:32
Titel:
|
|
Hast du es denn mit textscan auch nochmal versucht, also die Werte nicht als String einzulesen?
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 24.04.2015, 21:48
Titel:
|
|
Hallo NaN_NotaName,
Wenn dies nicht funktioniert, ist eines dieser beiden Probleme aufgetreten: Entweder enthält "a" nicht den Namen einer existierenden Datei, oder die Datei enthält keine Zahl am Anfang. Ersteres wäre sofort klar, wenn Du den Erfolg von FOPEN überprüfst, was man immer machen sollte:
Und was den Inhalt des Files betrifft ist nioch nicht klar. Wie genau sehen die Files aus?
Gruß, Jan
|
|
|
|
|
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 - 2024
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.
|
|