任务描述
有两种不同类型的excel文件,每种共25个。需要将同一种类型文件汇总,并生成新的excel文件。
- 通过批处理语句copy *type1.xlsx all.xlsx可以实现,但有时候会乱码
- 练习一下matlab
解决思路
两个matlab程序
combine_eyedata.m
读取文件列表;将不同类型文件分类;输出汇总后文件combine_list.m
合并文件程序,以函数形式呈现
combine_eyedata.m
clear;
input_file = 'E:\expdata\exp1\formal\eyecompute';
output_file = 'E:\expdata\exp1\formal\eyecompute_all\';
dirOutput = dir(fullfile(input_file,'*.xlsx'));
file_name_lists = {dirOutput.name};
%
blink_lists = [];
converge_lists = [];
fixation_lists = [];
microsac_lists = [];
pupil_lists = [];
steadiness_lists = [];
for i = 1:length(file_name_lists)
t = regexp(file_name_lists{i}, '_', 'split');
switch t{4}
case