使用matlab合并Excel文件
任务描述
有两种不同类型的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 'blink.xlsx'blink_lists = [blink_lists file_name_lists(i)];case 'converge.xlsx'converge_lists = [converge_lists file_name_lists(i)];case 'fixation.xlsx'fixation_lists = [fixation_lists file_name_lists(i)];case 'microsac.xlsx'microsac_lists = [microsac_lists file_name_lists(i)];case 'pupil.xlsx'pupil_lists = [pupil_lists file_name_lists(i)];case 'steadiness.xlsx'steadiness_lists = [steadiness_lists file_name_lists(i)];end
end% blink_all = [];
% converge_all = [];
% fixation_all= [];
% microsac_all = [];
% pupil_all= [];
% steadiness_all = [];blink_all = combine_list(input_file, blink_lists);
converge_all = combine_list(input_file, converge_lists);
fixation_all = combine_list(input_file, fixation_lists);
microsac_all = combine_list(input_file, microsac_lists);
pupil_all = combine_list(input_file, pupil_lists);
steadiness_all = combine_list(input_file, steadiness_lists);xlswrite([output_file 'blink_all.xlsx'], blink_all);
xlswrite([output_file 'converge_all.xlsx'], converge_all);
xlswrite([output_file 'fixation_all.xlsx'], fixation_all);
xlswrite([output_file 'microsac_all.xlsx'], microsac_all);
xlswrite([output_file 'pupil_all.xlsx'], pupil_all);
xlswrite([output_file 'steadiness.xlsx'], steadiness_all);
combine_list.m
function out_list = combine_list(src, name_list)out_list = [];for i=1:length(name_list)[data, header] = xlsread([src '\' name_list{i}]);out_list = [out_list;data];endout_list = [header; num2cell(out_list)];
end
使用matlab合并Excel文件相关推荐
- 针对大量数据,MATLAB生成EXCEL文件并进行排版处理的源码
#MATLAB生成EXCEL文件并进行排版处理的源码 项目要求:给定某海洋站潮位数据在一年之年的每分钟潮位数据(一共有24×60×365=525600个数),txt格式,要求制作出海洋站该年份的潮汐表 ...
- python合并excel文件关键字_python合并多个excel文件的示例
工作中经常遇到要将十几个Excel(不管是xls.或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了 主要是利用for循环,读取每一个文件,作为df,然后再通 ...
- python自动下载邮件附件_Python批量下载电子邮件附件并汇总合并Excel文件
原标题:Python批量下载电子邮件附件并汇总合并Excel文件 前几天在公众号搞了一波送书活动,详见福利:免费赠送240本Python教材,该文推送之后,立刻收到了大量的样书申请表,那么接下来的工作 ...
- Python批量下载电子邮件附件并汇总合并Excel文件
前几天在公众号搞了一波送书活动,详见福利:免费赠送240本Python教材,该文推送之后,立刻收到了大量的样书申请表,那么接下来的工作就是下载这些邮件附件并汇总信息准备邮寄.对于这样重复性很强且没有太 ...
- Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决
Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决 参考文章: (1)Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决 (2)https://www.cn ...
- MATLAB处理EXCEL文件
MATLAB处理EXCEL文件 文章目录 MATLAB处理EXCEL文件 前言 一.批量检索文件 二.对文档进行编辑 总结 前言 当需要批量处理EXCEL文件时,手动处理太耗时间且可能出错,由于电脑上 ...
- 使用python和xlwings合并excel文件
使用python和xlwings合并excel文件 20年前读书时间考了一个C语言二级,许多年都没有使用过,现在工作上遇到一个合并汇总excel文件问题,找了一个新版pyhon,网络百度,自学2周,编 ...
- 如何批量合并Excel文件和工作表 - Excel合并器使用教程
Excel是人们用于创建日常工作表和统计信息的最流行的工具,在我们工作中经常接触到Excel的XLSX和XLS格式文件.不少朋友应该有时会发现,管理太多的Excel工作表和文件是一件头疼的事情,经常需 ...
- matlab excel操作,Matlab读取excel文件里数据的操作流程
亲们入手Matlab软件过程里会读取excel文件里数据吗?下面小编就提供了Matlab读取excel文件里数据的操作流程,有需要的朋友一起来看看吧. 读取sheet1中的所有数据 以03版excel ...
最新文章
- Nginx 笔记与总结(15)nginx 实现反向代理 ( nginx + apache 动静分离)
- heima-Oracle学习-day1
- hadoop高速扫盲帖,从零了解hadoop
- cglib:缺少的手册
- 计算机做游戏到大学要学什么,大学学什么专业,毕业才能从事电竞行业?
- 报错,Error in created hook: “SyntaxError: Unexpected token o in JSON at position 1“
- python boxplot pvalue_使用python和matplotlib获取boxplot中使用的值
- poj 3211 Washing Clothes
- java - day006 - 构造方法
- DL_C2_week1_2(Regularization)L2,Drop_out正则化
- Win11系统的显卡驱动安装的详细方法步骤
- 2015阿里天池大数据竞赛解题源码
- (最详细)红米手机5 Plus的USB调试模式在哪里开启的方法
- 设置不显示桌面上的计算机图标不见了,显示桌面,教您显示桌面图标不见了如何恢复...
- 127.0.0.1 已拒绝连接
- CCRC信息安全服务资质
- 【Python魔术方法】py复习
- 期货反向对冲-要成为长期赚钱的1%,你得学会反着干
- 今日金融词汇 --- *ST和ST区别
- envoy网络安全opa等
热门文章
- 配送微信商城html模板,微信商城html模板源码
- json怎么转为HTML并显示,将JSON显示为HTML
- 暑假在富士康打工 50 天后,我决定奋发图强
- java 中文转二进制_Java 实现中文与二进制代码互转
- 验证DNS解析失败:解决办法之一
- lazarus python_埋没的神器Lazarus
- 在uni-app的app项目中使用live-pusher实现人脸识别
- 单页应用 (SPA)
- PDF转图片的软件有哪些?这些PDF转图片软件值得一试
- python3指定目录所有excel_Python——合并指定文件夹下的所有excel文件