使用matlab将多个文本文件导入excel电子表格

时间:2016-02-27 02:44:44

标签: excel matlab import text-files spreadsheet

我有几个包含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文件,而我只想要一个。谢谢您的帮助!非常感谢。

1 个答案:

答案 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()

祝好运微调