textread does not read all rows

I am using textscan to read numerical values from a textfile with 8 header lines above 4 columns.
fid = fopen('free.txt');
V = textscan(fid,'%f%f%f%f','Headerlines','8');
The columns in the original textfile have 1278 rows whereas the cells in V have only 1230 rows.
Does anyone know a solution to this problem?

回答(1 个)

Walter Roberson
Walter Roberson 2011-3-29

0 个投票

textscan would stop reading if it encountered a position that could not be interpreted as a number. Check out lines 1238 and 1239 of the file.

类别

帮助中心File Exchange 中查找有关 Statistics and Machine Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by