matlab调用txt文件数据并做修改后保存到TXT中

源数据格式是txt的
怎样读取成
20130601000100就是年 月 日时分后两位无意义

fin=fopen('aa.txt','r');
fout=fopen('bb.txt','w');
while ~feof(fin)    
    tline = fgets(fin);
    if( ~ischar(tline) )
        break;
    end
    yy=str2num(tline(1:4));
    mm=str2num(tline(5:6));
    dd=str2num(tline(7:8));
    h=str2num(tline(9:10));
    m=str2num(tline(11:12));    
    fprintf(fout,'%d  %0.2d  %0.2d  %0.2d  %0.2d  %0.2d\r\n',yy,mm,dd,h,m,0);
end
fclose(fin);
fclose(fout);

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-20
用load导入txt文件,用fopen和fprintf写txt文件
相似回答