Textscan File and ignoring the newline characters
9 views (last 30 days)
Show older comments
Giorgos Papakonstantinou
on 17 Jan 2014
Commented: Giorgos Papakonstantinou
on 17 Jan 2014
How can I textscan a file and ignore newline characters?
4 Comments
Accepted Answer
AJ von Alt
on 17 Jan 2014
Edited: AJ von Alt
on 17 Jan 2014
You should use %q instead of %s when double quotation marks are used to indicate text that you want to keep together. Additionally, the parameter 'HeaderLines' should be set to 0 when there are not header lines to skip.
The following code produced the desired result for the attached input.
% Open the file
fid = fopen ('testinput2.txt' );
% number of consecutive strings to read
nString = 10;
% create the datafield template
formatSpec = repmat( '%q' , 1 , nString );
% parse the file
parsedText = textscan( fid, formatSpec , 'delimiter',...
',' , 'headerlines', 0, 'CollectOutput', 0 );
% Clean up
fclose(fid);
More Answers (0)
See Also
Categories
Find more on Text Data Preparation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!