【问题标题】:splitting data from one excel sheet into multiple excel files using MATLAB使用 MATLAB 将数据从一张 excel 表拆分为多个 excel 文件
【发布时间】:2017-10-25 10:23:58
【问题描述】:

我有一个大的 excel 文件,需要根据条目总数分成 10 等份。

例如,如果有 1000 行(多列),我需要读取整个工作表并将它们创建为 10 个较小的工作表(在同一个工作簿中)

例如:第 1-100 行:工作表 1,第 101-200 行:工作表 2,依此类推,直到工作表 10。

【问题讨论】:

  • 您的问题到底是什么?到目前为止你尝试了什么?

标签: excel matlab


【解决方案1】:

在表单中使用csvread()csvwrite

function split_file(filename_in)
    data = csvread(filename_in);
    data_size = size(data);
    tenthofdata = round(data_size(1)/10);
    for i = 1:9    %first nine
        csvwrite([filename_in num2str(i+1)],data(1:tenthofdata));
        data = data(tenthofdata+1:end);
    end
    csvwrite([filename_in '10'],data);    %remainder
end

【讨论】:

  • 如果你的文件还不是csv格式,excel可以另存为csv,也可以strrep()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-15
相关资源
最近更新 更多