|
|
Einlesen von dat-Datei mit Text und zahlen gemischt |
|
taiyou92 |
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 16.10.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.11.2019, 16:03
Titel: Einlesen von dat-Datei mit Text und zahlen gemischt
|
|
Liebe Forengemeinde
Ich stecke gerade seit Tagen an einem Problem welches ich einfach nicht lösen kann.
Ich habe wirklich alle anderen Möglichkeiten ausgeschöpft und bin mit meinen Latein wirklich am Ende. Ich würde wirklich dringend Hilfe brachen da ich einfach nicht zum arbeiten komme
Ich würde gerne eine dat Datei einlesen die aus mehreren Headern und 2 Zahlenblöcken besteht. Dabei würde mich nur der 2 Zahlenblock mit interessieren welchen ich gerne als Matrix darstellen würde.
Ich weiß dass sich dafür der Befehl textscann eignen würde aber, ich scheitere einfach an der Realisierung.
Bitte um Hilfe!
VIELEN Dank im Voraus!!!
lg taiyou
Beschreibung: |
|
Download |
Dateiname: |
H2O.txt |
Dateigröße: |
1.51 KB |
Heruntergeladen: |
237 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.11.2019, 19:49
Titel:
|
|
Hallo,
bitte immer angeben, was du genau versucht hast und welche Probleme dabei aufgetreten sind. Darf die Anzahl der Zeilen, bis der zweite Block beginnt, als bekannt vorausgesetzt werden?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
taiyou92 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 16.10.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.11.2019, 20:08
Titel:
|
|
Danke für die schnelle Antwort! !!
Ja die Anzahl darf als bekannt vorausgesetzt werden.
Ich habe versucht das ganze über load zu öffnen und direkt mit Indizierung zu lösen, was aber leider nicht funktionier hat. Es kam eine Errormeldung.
Nach ewig langen Recherchieren bin ich dann auf den Befehl textscan gestoßen.
Dann hab ich mich bezüglich textscan eingelesen, hab aber wirklich keine Ahnung wie ich speziell mein Problem mit dem lösen kann.
Im Grunde will ich nur den letzten Zahlenblock also die 9 x 9 Matrix, als Matrix in Matlab darstellen.
lg
taiyou
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.11.2019, 20:50
Titel:
|
|
Hallo,
Zitat: |
Dann hab ich mich bezüglich textscan eingelesen, hab aber wirklich keine Ahnung wie ich speziell mein Problem mit dem lösen kann. |
Bitte nächstes Mal wirklich ganz konkret schreiben, was du versucht hast. Ich würde z.B. denken, dass du schon etwas wie
hattest. Dann erspar uns doch bitte die Tipparbeit und poste das, so dass man darauf aufbauen kann.
Lösung:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
taiyou92 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 16.10.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.11.2019, 21:25
Titel:
|
|
Danke Harald!!!
Werd ich in Zukunft machen!
Aber ein kleines Problem habe ich noch.
Wenn ich mit den eingelesen Daten arbeiten möchte, und der Matrix die Variable
zuordne, bekomme ich als Output eine Matrix mit den Einträgen [9x1 double].
Was muss ich machen um die expliziten Zahlenwerte zu bekommen ?
lg
taiyou
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.11.2019, 21:30
Titel:
|
|
Hallo,
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
taiyou92 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 16.10.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.11.2019, 21:45
Titel:
|
|
Tausend Dank!!!!
Werde jetzt versuchen die Lösung nachzuvollziehen, denke nämlich den Schmäh werde ich sicher noch öfter brauchen.
Lg.
Taiyou
|
|
|
taiyou92 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 16.10.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.11.2019, 18:40
Titel:
|
|
Hy
Ich hätte noch eine Frage bezüglich dieser Thematik.
Jetzt wollte ich den ersten Zahlenblock der Datei H20.dat als Matrix in matlab aufrufen, doch leider kommt eine Fehler Meldung: 'Error using horcat DImensions of Arrays being concatended are not consistent'
Was mach ich den falsch?
Vielen Dank im voraus!!!
Lg
Taiyou
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.11.2019, 21:23
Titel:
|
|
Hallo,
die 3 im repmat-Befehl ist nicht sinnvoll. textscan benötigt einen Zeilenvektor mit Formatangaben.
Zudem musst du dich darum kümmern, dass die Buchstaben übersprungen werden.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
taiyou92 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 16.10.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.11.2019, 22:13
Titel:
|
|
Danke für die Antwort!
Achso, also kann ich den Befehl "Headliners" auslasen?
Wie kann ich Buchstaben am besten überspringen?
Kann mit wirklich garnichts darunter vorstellen
Lg
Taiyou
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.11.2019, 22:39
Titel:
|
|
Hallo,
Zitat: |
Achso, also kann ich den Befehl "Headliners" auslasen? |
Die Option (!) Headerlines (!) brauchst du. Es ging um die 3 im repmat-Befehl.
Zitat: |
Wie kann ich Buchstaben am besten überspringen? |
%*s
Die Doku von textscan ist wirklich sehr ausführlich. Da steht sowas auch drin.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|