Reading some part of a file

1 view (last 30 days)
Yongmin
Yongmin on 10 May 2015
Commented: Yongmin on 10 May 2015
Hello. I have a text file to read and I use the following commands to read the data.
fid = fopen('filename.dat','r');
formatspec = '%8c %6c %6c %d %64c %10c %d %d %s %s %s';
data = textscan(fid,formatspec,'Delimiter',',');
To save memory for the cell "data", I'd like to read only last 3 text strings. Would you please how to read a part of the file?
Many thanks for sharing your time.

Accepted Answer

per isakson
per isakson on 10 May 2015
Replace
formatspec = '%8c %6c %6c %d %64c %10c %d %d %s %s %s';
by
formatspec = '%*8c %*6c %*6c %*d %*64c %*10c %*d %*d %s %s %s';
  1 Comment
Yongmin
Yongmin on 10 May 2015
Hi per isakson, Thanks a lot for your kind and prompt answer. It really is what I wanted to do.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!