合并指定文件夹中的所有 CSV 文件并保存为一个总的 CSV 文件-matlab

matlab函数代码如下:

function combineCSVFiles(folderPath)

% combineCSVFiles 合并指定文件夹中的所有 CSV 文件并保存为一个总的 CSV 文件

% 输入参数:

% folderPath - 包含 CSV 文件的文件夹路径

% 获取文件夹中所有 CSV 文件的信息

csvFiles = dir(fullfile(folderPath, '*.csv'));



% 初始化一个空表格用于存储合并后的数据

combinedData = [];



% 初始化一个 cell 数组用于存储每个文件的行列信息

fileInfo = cell(length(csvFiles), 3);



% 遍历每个 CSV 文件

for k = 1:length(csvFiles)

% 获取当前文件的完整路径

filePath = fullfile(folderPath, csvFiles(k).name);

% 读取 CSV 文件内容

data = readtable(filePath);

% 获取当前文件的行数和列数

[numRows, numCols] = size(data);

% 存储文件名及其行列信息

fileInfo{k, 1} = csvFiles(k).name;

fileInfo{k, 2} = numRows;

 

fileInfo{k, 3} = numCols;

% 显示文件名及其行列信息

disp(['Reading file: ', csvFiles(k).name, ' with ', num2str(numRows), ' rows and ', num2str(numCols), ' columns']);

% 将当前文件的数据添加到合并后的表格中

combinedData = [combinedData; data];

end



% 指定输出文件路径

outputFilePath = fullfile(folderPath, 'combined_data.csv');



% 将合并后的数据写入新的 CS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值