matlab批量读取文件夹中的txt文件数据并输出为同名CSV文件
时间: 2024-04-14 09:26:22 浏览: 253
matlab中读取txt数据文件
3星 · 编辑精心推荐
您可以使用以下代码来批量读取文件夹中的txt文件,并将数据输出为同名的CSV文件:
```matlab
% 指定文件夹路径
folder = '文件夹路径';
% 获取文件夹中的所有txt文件
fileList = dir(fullfile(folder, '*.txt'));
% 遍历每个txt文件
for i = 1:length(fileList)
% 读取txt文件数据
file = fullfile(folder, fileList(i).name);
data = dlmread(file);
% 提取文件名(不包括扩展名)
[~, filename, ~] = fileparts(file);
% 构建CSV文件路径
csvFile = fullfile(folder, [filename '.csv']);
% 将数据保存为CSV文件
csvwrite(csvFile, data);
end
```
请将代码中的 `文件夹路径` 替换为您实际的文件夹路径。此代码将遍历文件夹中的所有txt文件,读取数据并将其保存为同名的CSV文件。
阅读全文