我有几个包含2列的文本文件,只包含我想用matlab导入到单个Excel电子表格(Excel 2016)中的数字。使用matlab(R2014a)的原因是因为我后来有处理数据的脚本以及我熟悉的唯一编程语言。 我试着使用以下内容 Using matlab to save a 100 text files to a one excel file but into different spread sheet? 但我只是无法理解任何东西,因为我是一个新手,这个例子我认为是制作几个excel文件,而我只想要一个。谢谢您的帮助!非常感谢。
答案 0 :(得分:0)
content = dir();
col = 1;
for i = 1:10
if content(i).isdir ~= 1
fileID = fopen('AN050ME.ASC');
data = textscan(fileID, '%s %s');
fclose(fileID);
datum(:, col) = data{1};
col = col + 1;
datum(:, col) = data{2};
col = col + 1;
clear data;
end
end
filename = 'Datum.xls';
sheet=1;
xlswrite(filename, datum, sheet, 'A1');
close all;
这是基本的工作算法,你需要进一步研究它以优化它的速度
提示: 1.根据文件数预先声明基准的大小。 2.如果您必须阅读的所有文件具有相同的扩展名,请阅读 他们通过dir()
祝好运微调