how to search for a string inside a file in matlab
8 ビュー (過去 30 日間)
古いコメントを表示
採用された回答
Jan
2016 年 10 月 22 日
編集済み: Jan
2016 年 10 月 26 日
Guessed, tha the .dat file is a text file and you want to search fpr the occurence of a string anywhere in a line:
fid = fopen(FileName, 'r');
if fid == -1
error('Cannot open file: %s', FileName);
end
key = 'YourStr';
data = 'not found';
ready = false;
lineNo = 0; % [EDITED]
while ~eof(fid) && ~ready
S = fgetl(fid);
lineNo = lineNo + 1; % [EDITED]
if any(strfind(S, key))
data = YourReadMethod;
ready = true;
end
end
fclose(fid);
3 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!