如何在matlab中删除文本文件中的前导空格?

时间:2018-04-23 06:05:42

标签: matlab

我有一个文本文件(* .txt),其中我有一些以空格开头的行,我想删除所有前导空格。 文本有近20k行,其中某些随机行在开始时有空格。因此我难以阅读这些内容。 我想删除前导空格,以便可以正确读取。

1 个答案:

答案 0 :(得分:2)

尝试使用以下代码:

inputFileID=fopen('input.txt','r'); % Open input file for reading
outputFileID=fopen('output.txt','w'); % Open output file for writing

formatted_lines_in_cell_array = textscan(inputFileID,'%s','Delimiter','\n'); % Scan input file, and split to rows
formatted_lines=formatted_lines_in_cell_array {1,1}; % Extract the formatted lines array from the 1x1 cell array output of textscan

fprintf(outputFileID,'%s\r\n',formmated_lines{:}); % Write formatted lines to output file

fclose(inputFileID); % Close files
fclose(outputFileID);