Loop variable for readtable arguments

I am trying to read several tables within the same directory (currently in .txt format). The file names are as follows:
0.0.txt
0.2.txt
0.4.txt
and so on until 2.0.txt
How can I implement the loop feature to tell MATLAB to read all the files starting from 0.0.txt up to 2.0.txt with the value before '.txt' increasing by 0.2 each time?

 采纳的回答

txtFiles = dir('*.txt') ;
N = length(txtFiles) ;
for i = 1:N
T = readtable(txtFiles(i).name)
end

1 个评论

And if you want to keep all of the imported data:
S = dir('*.txt');
for k = 1:numel(S)
S(k).data = readtable(S(k).name);
end

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Structures 的更多信息

产品

版本

R2022a

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by