如何利用matlab循环读取txt文件?(如何利用matlab循环读取文件)
请看下面的代码,感觉是不是非常简单,嘿嘿!
1.将数据循环读取并合并到一个文件名下
temp = dir(['D:\文件夹\','*.txt']); %输入文件夹地址,然后逗号之后拼接上文件名称(注意文件最后要有一个“\”)
N = length(temp); %文件夹内文件的个数
Data_all = []; %用来盛放所有数据
for i = 1:N
data = load(temp(i).name); %循环读取文件
Data_all(:,i) = data; %按列存放循环读取的数据
end
2.仅将数据循环读取,并分别命名
clc
clear
temp = dir(['D:\文件夹\','*.txt']);
N = length(temp);
for i = 1:N
data = load(temp(i).name); %每次读取一个文件,赋值给data
s = ['a' int2str(i) '=data;']; %将data数据重命名为a(i)
eval(s); %合并字符串函数
end
如果觉得对您有帮助,请大家多多点赞和收藏哈,感谢!