remove space line from a text file
10 ビュー (過去 30 日間)
古いコメントを表示
採用された回答
Jan
2012 年 2 月 26 日
% Read the file as cell string line by line:
fid = fopen(FileName, 'r');
if fid < 0, error('Cannot open file: %s', FileName); end
Data = textscan(fid, '%s', 'delimiter', '\n', 'whitespace', '');
fclose(fid);
% Remove empty lines:
C = deblank(Data{1}); % [EDITED]: deblank added
C(cellfun('isempty', C)) = [];
% Write the cell string:
fid = fopen(FileName, 'w');
if fid < 0, error('Cannot open file: %s', FileName); end
fprintf(fid, '%s\n', C{:});
fclose(fid);
2 件のコメント
Jan
2012 年 2 月 26 日
Please explain exactly, what "blanks" mean. I've added a DEBLANK in the code. Does it now do what you need?
その他の回答 (1 件)
ALPER AHMED
2015 年 10 月 28 日
編集済み: ALPER AHMED
2015 年 10 月 28 日
hi Jan Simon,

how can i delete the second empty line in my text file. (there have 360 text files (angle1,angle2....angle360) and all have the same problem) any help is appreciated.
1 件のコメント
Jan
2015 年 10 月 30 日
Please open a new thread for a new question. Posting a question in the section for answers of another question is confusing.
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!