Using FGETL to skip 2 header lines

9 visualizzazioni (ultimi 30 giorni)
ERC
ERC il 24 Lug 2013
How do I use FGETL to skip 2 header lines?
My data file looks like this
Row 1: ID FName LName Year Class
Row 2: ---------------------------------
Row 3: data starts here
After I open the file with FOPEN
fid=fopen('textfile.dat','r');
How do I use FGETL to skip the 2 header lines (rows 1 & 2)?
Thanks in advance.

Risposta accettata

per isakson
per isakson il 24 Lug 2013
Call it twice and ignore the results.
  5 Commenti
Cedric
Cedric il 24 Lug 2013
Don't forget to [ Accept the Answer ] if it solved your problem.
ERC
ERC il 24 Lug 2013
Done. Thanks for the reminder.

Accedi per commentare.

Più risposte (1)

Dan Seal
Dan Seal il 27 Lug 2013
A good way to read data from text files with headers is with the textscan function. When calling textscan, you an specify a number of header rows in your file. For example, if ID and Year are numeric and the other columns are strings, use:
fid=fopen('textfile.dat','r');
C = textscan(fid, '%d %s %s %d %s', 'HeaderLines', 2);

Categorie

Scopri di più su Data Import and Export in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by