matlab将一个含有规律格式的dat文件,拆分成多个dat文件并输出? 200
如题,我有一个有一定规律的dat文件,想每隔16行输出为一个新的dat文件(对应文件中的load到quit,为一个要输出的dat文件)
该16行的字符、数据、格式都不可以变,包括空的一行也要保留;
输出名称的话 最好也有规律;(实际要输出上千个dat文件 ,上传只是要输出的前四个dat);
求指导!!
https://pan.baidu.com/s/1RUPotOEbq3bKxyPF9L7F_A
上面是dat文件的链接地址 因为没法直接上传dat文件
全部回答 (1)
默认 最新
没用matlab这么做过,下面这段python代码可以实现你想要的功能,希望对你有所帮助。
f=open('input.dat')
fc=f.readlines()
f.close()
i = 0
for each in fc:
if each.startswith('LOAD'):
i += 1
fileName='%i.dat' %i
ff = open(fileName,'w')
ff.write(each)
elif each.endswith('QUIT'):
ff.write(each)
ff.close()
else:
ff.write(each)
2018年5月20日
已采纳 评论 1 点赞




















