我前几天开始学习Matlab,我不知道如何加载数据。在matlab中加载一系列文本文件
我想加载了一系列命名为I00001.txt〜I09999.txt txt文件
我想我应该用一个循环,用在sprintf的类似%06i格式的东西。
但我不知道如何应用txt文件名。
任何人都可以帮助我吗?
我前几天开始学习Matlab,我不知道如何加载数据。在matlab中加载一系列文本文件
我想加载了一系列命名为I00001.txt〜I09999.txt txt文件
我想我应该用一个循环,用在sprintf的类似%06i格式的东西。
但我不知道如何应用txt文件名。
任何人都可以帮助我吗?
要将整数转换为字符串格式在Matlab使用类似:
sprintf('%06i',loopIterator)
来连接字符串,以添加初始“l”和最后的“.TXT”使用:
s = strcat(s1,...,sN)
https://es.mathworks.com/help/matlab/ref/strcat.html
所有一起将导致类似于:
name = strcat('l', sprintf('%06i',loopIterator), '.txt')
这可能比较容易找到刚使用dir
的TXT的文件。它支持通配符。例如“* .TXT”只查找文件与.TXT
d = dir('I*.txt')
for ct = 1:length(d)
name=d(ct).name;
%do what you want with the file
end
结束,您应该考虑接受答案的情况下,它解决您的问题或答案添加评论或情况下,它WASN编辑你的问题”你在找什么。有了这个,你可以向社区展示你的问题是否已经解决,还是需要其他用户回答 –