我在MATLAB中加载的每个文件上都要完成以下操作。
A=file1
A1=A(:,4)
B=cumsum(tabletoarray(A1))
secconv=A/1000
time=datestr(C,'HH:MM:SS.FFFF')
我有5000个.csv文件,其中必须完成上述操作。我需要加载文件,执行操作,以新文件名保存文件,然后为下一个文件重复此操作。有没有办法在matlab中有效地完成这个过程?
答案 0 :(得分:0)
您可以使用 dir 读取文件夹中的文件,然后为每个文件运行循环。
files = dir('*。csv');
N = length(files) ; % total number of files
% loop for each file
for i = 1:N
thisfile = files(i).name ;
% Read the file using csvread
% do what you want
% save the file using save/xlswrite
end