Matlab读取txt文件并保存日期格式信息

该博客解决了在数据处理中保存时间格式数据与其他类型数据(如double,int)时遇到的问题。通过读取txt文件,按照字符串、字符串、浮点数的格式解析数据,并使用fprintf将时间格式数据保存到新的txt文件中,确保年月日和时分秒之间使用制表符分隔,以便于在Origin中正确识别。这种方法保证了时间数据完整导入不会丢失。
摘要由CSDN通过智能技术生成

在数据处理的过程中,时间格式数据对于分析数据的时间特性是很有必要的,之前的博客有讲时间格式转换的内容,但在保存时间格式数据和其他类型数据,如double,int等时会出现无法同时保存的情况,用load读取时间格式也会出现问题。下面是我的解决办法:

%读取1.txt里面的内容,每一行按照字符串,字符串,浮点数的格式读取,中间间隔为空格
fid = fopen('1.txt');
data = textscan(fid,'%s %s %f');
fclose(fid);
%读取的结果为三个元胞数组cell{1,3}
%保存的代码是反过来的,nrows是数据的行数
fid = fopen('out.txt');
for row=1:nrows
    fprintf(fid, '%s', YMD{row,1});%YMD:年月日
    fprintf(fid, '\t');
    fprintf(fid, '%s', HMS{row,1});%HMS:时分秒
    fprintf(fid,'\n');
end
fclose(fid);

这样就可以将时间格式数据保存在txt中了,再导入origin中时,由于年月日,时分秒之间的是\t,会与空格有所区别,这样就可以完整的识别了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值