matlab 拼接/合并excel表

文章介绍了在MATLAB中使用xlsread和readtable函数读取Excel文件的不同,xlsread仅读取数值,而readtable能保留表头和各种格式。此外,展示了如何拼接多个CSV文件并进行日期到数值的转换,最后将结果合并成一个新的CSV文件。
1. matlab读入excel文件函数区别
    a{1,i} = xlsread(filename{i},'A2:G2881');%读取excel文件,选定区域'B2:T2881'

都只能读取excel表中为数值的内容,假如 日期则忽略或NaN

a{1,i} = xlsread(filename{i},‘A2:G2881’);%读取excel文件,选定区域’B2:T2881’
=readmatrix()

readtable可保留表头和各种格式

bb = readtable(filename{i},‘Range’,‘A2:G2881’);%读取excel文件,选定区域’B2:T2881’
拼接/完成后再存为excel,excel中处理(如:日期转为数值),再重新导入matlab

%同一文件夹下多csv表拼接
path = 'E:\xxxx\';
namelist = dir([path,'*.csv']);
L = length(namelist);
a = [];
for i = 1:L
    filename{i} = [path,namelist(i).name];
    bb = readtable(filename{i},'Range','A2:G2881');%读取excel文件,选定区域'B2:T2881'    
    a= [a;bb]; 
    namelist(i).name;
end     
writetable(a, '汇总前6tags.csv'); %table  (2880*#{day})*#{tags},存为新

MATLAB将若干个同名csv文件/不同文件夹下同名csv==>汇总为一个csv

可参考
同一文件夹下多excel 合并为一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值