|
labby_m |

Forum-Anfänger
|
 |
Beiträge: 47
|
 |
|
 |
Anmeldedatum: 10.12.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 00:45
Titel: Zahlen rausfiltern
|
 |
Hallo,
habe mit einer Messung Daten gesammelt und möchte die verwerten.
Die Datei.txt sieht so aus:
Interessant sind für mich nur die Zahlewerte, d.h die ersten zwei Zeilen möchte ich herausfiltern und dem Rest zwei vektoren machen.
Wie kann man so machen, dass Matlab die ersten zwei Zeilen ignoriert.
Zuletzt bearbeitet von labby_m am 22.03.2015, 00:46, insgesamt einmal bearbeitet
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 00:46
Titel:
|
 |
Hallo,
z.B. bei textscan die Option 'headerlines' auf 2 setzen.
Grüße,
Harald
|
|
|
labby_m |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 47
|
 |
|
 |
Anmeldedatum: 10.12.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 00:54
Titel:
|
 |
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 01:27
Titel:
|
 |
Hallo,
bitte doch mal in die Doku des Befehls schauen. Dann siehst du:
- erst mit fopen die Datei öffnen
- ein Formatstring
- für numerische Daten nicht %s, sondern %f.
Grüße,
Harald
|
|
|
labby_m |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 47
|
 |
|
 |
Anmeldedatum: 10.12.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 01:37
Titel: Zahlen rausfiltern
|
 |
Wo liegt da der Fehler?
bzw. der folgende Code
gibt die Fehlermeldung aus:
|
|
|
Seban |

Forum-Meister
|
 |
Beiträge: 600
|
 |
|
 |
Anmeldedatum: 19.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab R2014b
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 02:23
Titel:
|
 |
|
|
labby_m |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 47
|
 |
|
 |
Anmeldedatum: 10.12.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 10:42
Titel: Zahlen rausfiltern
|
 |
Danke Seban.
So werden keine Fehler angezeigt, aber es werden keine Daten erfasst
Data1 zeigt mir [] [] .
Was stimmt nicht mit dem Code?
Die Datei file.txt sieht wie im ersten Post beschrieben aus.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 11:33
Titel:
|
 |
Hallo,
ich habe es mit einer Datei wie der oben beschriebenen getestet, und bei mir funktioniert es. Vermutlich weicht das Format der Datei in irgendeiner Form vom angegebenen ab.
Am einfachsten wäre es, wenn du die Datei oder eine kleine Beispieldatei, bei der das Problem auftritt, anhängst.
Grüße,
Harald
|
|
|
labby_m |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 47
|
 |
|
 |
Anmeldedatum: 10.12.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 12:07
Titel: Zahlen rausfiltern
|
 |
Oh, die Datei wurde überschrieben.
Habe es mit einer neuen probiert und es funktioniert.
Wieso klappt das dann nicht ?
Data 1 ist dann unterteilt in Data1{1,1} und Data{1,2} und in der Data2 steht eine Zahl
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 22.03.2015, 13:26
Titel:
|
 |
Hallo,
Zitat: |
Wieso klappt das dann nicht ? |
Weil die Schnittstelle von textscan anders definiert ist. Ich kann nur wieder auf die Dokumentation verweisen:
Zitat: |
[C,position] = textscan(___) returns the file or string position at the end of the scan as the second output argument, |
Wenn du das trennen möchtest, kannst du das nachträglich per Indizierung machen:
Grüße,
Harald
|
|
|
|
|
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.
|
|