• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Matlab
  • 标签: matlab  txt  

资源简介

使用matlab批量删除txt文件中连续的空格,只保留其中一个。如有两个连续的空格,删掉一个,留下一个。

资源截图

代码片段和文件信息

%% 删掉txt文件中连续的空格只保留一个,比如三个空格删除其中两个只保留一个
   clear all
   close all 
   clc
   for i= 193:193
       m = num2str(i‘%06d‘);
   fin=fopen([‘G:\txt有空格\‘m‘.txt‘]‘r‘);
   if fin>0
   fout=fopen([‘C:\Users\Administrator\Desktop\‘m‘.txt‘]‘‘w‘);
while ~feof(fin) 
                % 函数feof(fid)用法:文件指针 fid 到达文件末尾时返回“真”值;否则返回“假”;
                % ~feof 是在 feof 前加了“非”,是逻辑表达式:文件指针到达文件末尾时 该表达式值为“假”;否则为“真”;
                % while ~feof 表示 若 未读到文件末尾 则 继续 循环
                % while feof 表示 若 未读到文件末尾 则 终止 循环,所以只循环一次就终止了,运行结果自然为0
    tline=fgetl(fin);
                % 函数fgetl功能:从文件中读取一行数据,并去掉行末的换行符。 
                % 语法格式:tline = fgetl(fid) 
                % fid是通过fopen函数打开文件后得到的一个整型的文件标识。fgetl从这个文件中读取一行数据并丢弃其中的换行符。如果读取成功,tline容纳了读取到的文本字符串,如果遇到文件末尾的结束标志(E

评论

共有 条评论