我有1000个文本文件,其名称是A0000.txt,A0001.text,...,A1000.text.我想读取文本文件中的信息并将其中一些存储在excel文件或csv文件中(首选csv).
我该如何定义可以执行此任务的for循环?
我可以使用这个函数A = textread('A0000.txt','%s')来读取一个文本文件,但我不知道应该如何将它放在for循环中.如果文件的名称是1.txt,2.txt,...,1000.txt,那将更容易.
如果你能提供任何帮助,我将感激不尽.
您应该sprintf用来生成相关的字符串:
for i=1:1000
fileName = sprintf('A%04d.txt',i);
A{i} = textread(fileName ,'%s')
end
Run Code Online (Sandbox Code Playgroud)
该%04d通知sprintf的数量应该有前导零.