|
|
einlesen txt datei ab zeile 9 |
|
Vanillebacke |

Forum-Century
|
 |
Beiträge: 167
|
 |
|
 |
Anmeldedatum: 06.05.09
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: R2014a
|
 |
|
|
 |
|
Verfasst am: 16.12.2009, 10:27
Titel: einlesen txt datei ab zeile 9
|
 |
moinsen.....
ich habe eine text datei mit messwerten..... diese textdatei hat aber noch einen kopf, den ich beim einlesen ignorieren möchte. mit anderen worten, ich möchte, dass erst ab der 9. zeile die text datei eingelsen wird. hat da jemand eine idee????ß
experimentiere schon mit textscan etc rum aber komme nicht ran....
gruß
vb
|
|
|
|
|
Jan* |

Forum-Century
|
 |
Beiträge: 178
|
 |
|
 |
Anmeldedatum: 06.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 16.12.2009, 10:34
Titel:
|
 |
Hi,
schau mal in der textscan doc nach dem Parameter 'HeaderLines'.
Gruß Jan
|
|
|
Vanillebacke |
Themenstarter

Forum-Century
|
 |
Beiträge: 167
|
 |
|
 |
Anmeldedatum: 06.05.09
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: R2014a
|
 |
|
|
 |
|
Verfasst am: 16.12.2009, 11:08
Titel:
|
 |
danke.....
hast mir weiter geholfen .......
|
|
|
mnm2009 |

Forum-Anfänger
|
 |
Beiträge: 28
|
 |
|
 |
Anmeldedatum: 21.09.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.12.2009, 11:19
Titel:
|
 |
Hi,
ich würde ja so schreiben
[\
[fid = fopen('filename', 'r'); %open files for reading only
if fid~= -1
C = textscan(fid,'%s %s %f %f %f %f %*[^\n]','Headerlines',6,'delimiter',';');
fclose(fid)
else
errordlg(['The File' filename ' does not found, please select a new File']);
end
][[/code]
_________________
Gruß
|
|
|
Vanillebacke |
Themenstarter

Forum-Century
|
 |
Beiträge: 167
|
 |
|
 |
Anmeldedatum: 06.05.09
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: R2014a
|
 |
|
|
 |
|
Verfasst am: 16.12.2009, 11:59
Titel:
|
 |
kannst du mir vielleicht sagen, wie ich 96 spalten definieren kann???
muss ja einfacvher gehen als 96 mal %f!!!
danke übrigns für den 2. vorschlag
gruß
vb
|
|
|
Jan* |

Forum-Century
|
 |
Beiträge: 178
|
 |
|
 |
Anmeldedatum: 06.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 16.12.2009, 12:23
Titel:
|
 |
Hi,
Einen Parameter dem man die Anzahl an Spalten übergeben könnte kenne ich nicht, aber setz dir den String mit den %fs doch einfach mit einer for Schleife zusammen.
Gruß Jan
|
|
|
LittleX |

Forum-Guru
|
 |
Beiträge: 494
|
 |
|
 |
Anmeldedatum: 14.05.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.12.2009, 12:32
Titel:
|
 |
Hallo,
also falls Du eine einfache Datei mit nur numerischen Werten (mal abgesehen vom header) hast, kannst Du ach dlmread verwenden:
2,0 gibt an, ab welcher Position gelesen werden soll.
3 Zeile, 1 Spalte (ja, hier fängt der Index bei 0 an
Oder Du erzeugst Dir den Format String:
Viele Grüße,
LittleX
|
|
|
|
|
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.
|
|