headcount(file_name​, header_mark)

Return number of header lines in text file.

You are now following this Submission

Many file-reading functions allow the user to specify a number of header lines to skip before reading in data. To facilitate reading from files with an unknown or varying number of header lines, this function opens a text file, counts the number of lines in the header block (defined by a header mark; default is '#''), and (always!) closes the file. This makes it easy to read in data with a single call.
For example:
raw = importdata(my_csv_file, ',', headcount(my_csv_file, '%'));
reads a csv table, automatically skipping lines starting with '%' in the beginning of the file. (Note: it is true that importdata(my_file) will try to infer delimiters and headers automatically, but it will often fail.)

Cite As

Naor Movshovitz (2026). headcount(file_name, header_mark) (https://www.mathworks.com/matlabcentral/fileexchange/48481-headcount-file_name-header_mark), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.1

Allowing leading white space in header lines, before header mark

1.0.0.0