필터 지우기
필터 지우기

Using FGETL to skip 2 header lines

조회 수: 10 (최근 30일)
ERC
ERC 2013년 7월 24일
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.

채택된 답변

per isakson
per isakson 2013년 7월 24일
Call it twice and ignore the results.
  댓글 수: 5
Cedric
Cedric 2013년 7월 24일
Don't forget to [ Accept the Answer ] if it solved your problem.
ERC
ERC 2013년 7월 24일
Done. Thanks for the reminder.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Dan Seal
Dan Seal 2013년 7월 27일
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);

카테고리

Help CenterFile Exchange에서 Text Files에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by