多个txt中的文本导入到excel中,一个文本为一格 matlab代码
时间: 2024-10-05 11:01:59 浏览: 30
matlab导入excel代码-open-source-economic-computing-intro:R,Python和Julia简介-用
在MATLAB中将多个TXT文件中的文本内容导入到Excel中,可以使用`readtable`函数读取TXT文件,然后使用`writetable`函数写入Excel工作表。这里是一个简单的例子:
```matlab
% 定义TXT文件列表
fileNames = {'file1.txt', 'file2.txt', 'file3.txt'}; % 更改为你实际的TXT文件路径
% 创建空的结构数组来存储数据
dataCell = cell(size(fileNames));
% 循环读取每个TXT文件并添加到结构数组中
for i = 1:length(fileNames)
fileInfo = dir(fullfile('path_to_your_txt_files', fileNames{i})); % 路径需替换为实际文件夹位置
if fileInfo.ischar && ~isempty(fileInfo.name) % 检查是否是文本文件
txtData = readtable(fullfile(fileInfo.folder, fileInfo.name));
dataCell{i} = txtData{:,1}; % 通常TXT文件只有一列,如果是多列,则需要指定对应列
end
end
% 将数据写入Excel工作簿
outputWorkbook = 'output.xlsx'; % 输出Excel文件名
outputSheet = 'Sheet1'; % 输出的工作表名称
wb = writetable(struct2cell(dataCell), outputWorkbook, 'Sheet', outputSheet);
% 提供的数据已写入Excel,你可以通过outputWorkbook打开查看结果
disp(['数据已保存到 ' outputWorkbook ' 的 "' outputSheet '" 工作表。']);
阅读全文