合并多个csv或xls文件与不同的行和列

7视图(30天)
马西莫”class=
马西莫 2023年5月25日
评论道: 沃尔特·罗伯森 2023年5月26日
你好,我需要帮助做标题描述。我有多个csv文件,不同的行和列,我需要将它们合并在一个csv文件。我不知道该做什么。
我有创建csv文件,但如果你认为这是更好的处理xls文件,我还可以创建xls。
然而,无论类型,最后我只需要一个文件(csv或xls)。
谢谢
5个评论
沃尔特·罗伯森”class=
沃尔特·罗伯森 2023年5月26日
当你写一个csv文件。将列添加到csv文件,(内部)代码将读取整个文件,插入新值,并写出结果。而不是xls文件可以就地更新。

登录置评。

答案(1)

沃尔特·罗伯森”class=
沃尔特·罗伯森 2023年5月25日
每个文件readcell ()。小心翼翼地连接在一起
启动=大小(NewCell, 1);newcols =大小(NewCell, 2);
AllCell(1:启动、结束:结束+ newcols) = NewCell;
后来writecell (AllCell)
8的评论
沃尔特·罗伯森”class=
沃尔特·罗伯森 2023年5月26日
%模拟一些数据从readcell回来
c {1} = num2cell(兰德(4,3));
c {2} = num2cell(兰德(1));
c {3} = num2cell(兰德(3 2))
c =1×3单元阵列
{4×3细胞}{1×1细胞}{3×2细胞}
一个= {};
i = 1:3
(nr、数控)=大小(c{我});% readcell返回nxm细胞数组
(1:nr, + 1:终端+ nc) = c{我}
结束
一个=4×3单元阵列
{[0.7031]}{[0.1522]}{[0.8339]}{[0.0438]}{[0.9413]}{[0.5937]}{[0.2233]}{[0.5167]}{[0.3666]}{[0.9291]}{[0.7885]}{[0.6691]}
一个=4×4单元阵列
{[0.7031]}{[0.1522]}{[0.8339]}{[0.3683]}{[0.0438]}{[0.9413]}{[0.5937]}{0×0双}{[0.2233]}{[0.5167]}{[0.3666]}{0×0双}{[0.9291]}{[0.7885]}{[0.6691]}{0×0双}
一个=4×6单元阵列
{[0.7031]}{[0.1522]}{[0.8339]}{[0.3683]}{[0.1050]}{[0.4291]}{[0.0438]}{[0.9413]}{[0.5937]}{0×0双}{[0.4317]}{[0.6401]}{[0.2233]}{[0.5167]}{[0.3666]}{0×0双}{[0.4467]}{[0.6084]}{[0.9291]}{[0.7885]}{[0.6691]}{0×0双}{0×0双}{0×0双}

登录置评。

类别

找到更多的在数据类型转换帮助中心文件交换

标签

下载188bet金宝搏


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!