Matroids Matheplanet Forum Index
Forumbereich moderiert von: mire2
Mathematische Software & Apps » Matlab » Txt-Files mit verschieden langen Header einlesen
Druckversion
Druckversion
Antworten
Antworten
Universität/Hochschule Txt-Files mit verschieden langen Header einlesen
Micha_el Neu Letzter Besuch: im letzten Quartal
Mitglied seit: 30.10.2020, Mitteilungen: 1
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum ersten Beitrag
Themenstart: 2020-10-30

Hallo Zusammen, ich versuche gerade mehrere TXT-Files mit verschieden langen Header einzulesen, ich scheitere schon am ersten. Das File sieht wie folgt aus:

#blabla
#blabla
...
(Das geht so ca. 60zeilen lang, aber kann variieren, dann kommen 18spalten , tabstop getrennt, die ich einlesen möchte:

20150707  0027 0037 16.2 ....%18Spalten sind fest
...
..
diese 18 Spalten haben unterschieliche zeilen Anzahl ca. 18x200.

Kann mir da jemand helfen.
Ich habe es mit importdata (file,'') versucht,aber der macht mir ein single cell draus.
Benutze Matlab 2020a.

Viele
Grüße
Micha



Eine Notiz zu diese Forumbeitrag schreiben Notiz   Profil  Quote  Link auf diesen Beitrag Link
Folgende Antworten hat der Fragesteller vermutlich noch nicht gesehen.
Er/sie war noch nicht wieder auf dem Matheplaneten
majoka Senior Letzter Besuch: in der letzten Woche
Mitglied seit: 25.02.2014, Mitteilungen: 790
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum ersten Beitrag
Beitrag No.1, eingetragen 2020-10-30

Hallo Micha_el,

willkommen im Forum.

Eine Möglichkeit wäre die Verwendung des textscan-Befehls. In etwa so:
Matlab
fid = fopen('dateiname.txt');
 
data = [];
 
while 1
    line = fgetl(fid)
    if line == -1
        break;
    end
    if ~isempty(line)
        C = textscan(line, '%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32%f32');
        data = [data; cell2mat(C)];
    end
end
 
data

Gruß
majoka





Eine Notiz zu diese Forumbeitrag schreiben Notiz   Profil  Quote  Link auf diesen Beitrag Link
Neues Thema [Neues Thema] Antworten [Antworten]    Druckversion [Druckversion]

 


Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2020 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]