% linecount.m
% from https://uk.mathworks.com/matlabcentral/answers/81137-pre-determining-the-number-of-lines-in-a-text-file
% Answer by Walter Roberson on 10 Jan 2017
%
function n = linecount(filename)
[fid, msg] = fopen(filename);
if fid < 0
error('Failed to open file "%s" because "%s"', filename, msg);
end
n = 0;
while true
t = fgetl(fid);
if ~ischar(t)
break;
else
n = n + 1;
end
end
fclose(fid);