Borrar filtros
Borrar filtros

Using FGETL to skip 2 header lines

10 visualizaciones (últimos 30 días)
ERC
ERC el 24 de Jul. de 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.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (1)

Dan Seal
Dan Seal el 27 de Jul. de 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);

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by