我们经常会遇到如图中的多个相似名称的多个文件,如何将这多个文件中的数据提取到同一个文件中,方便数据分析呢?
matlab代码如下:
for i=0:20; %定义需要提取的文件数目
filename=strcat('no_1m.',num2str(i),'.csv'); %用i把文件名称相连
fid=csvread(filename,1,9,[1,9,1,9]); %定位需要提取的数据在文件中的坐标
M=fid/1000000; %对提取的数据进行操作
dlmwrite('without spray Uy.csv',M,'-append','precision',10); % 对提取的数据写入一个新的文件中
end
关于matlab中的csvread命令:
下面是一个csv文件中的内容,名称为csvlist:
02, 04, 06, 08, 10, 12
03, 06, 09, 12, 15, 18
05, 10, 15, 20, 25, 30
07, 14, 21, 28, 35, 42
11, 22, 33, 44, 55, 66
读取整个数据集m=csvread('csvlist.dat')
m =