Ignoring comments when parsing
조회 수: 4 (최근 30일)
이전 댓글 표시
I am currently parsing a file using the following scheme.
fmt = '%s%s';
opt = {'Delimiter','='};
[fid,msg]=fopen(file,'rt');
assert(fid>=3,msg);
C = textscan(fid,fmt,opt{:});
fclose(fid);
However, this is unable to ignore comments. If the file I am parsing has some commented lines, how can I skip those?
Thanks!
댓글 수: 0
채택된 답변
Walter Roberson
2019년 1월 22일
textscan() has a 'CommentStyle' option. See <https://www.mathworks.com/help/matlab/ref/textscan.html#btghhyz-1_sep_shared-CommentStyle>
For example, specify a character such as '%' to ignore text following the symbol on the same line. Specify a cell array of two character vectors, such as {'/*','*/'}, to ignore any text between those sequences.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 String Parsing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!