首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入文件中的多个CSV

导入文件中的多个CSV
EN

Stack Overflow用户
提问于 2012-02-13 00:42:05
回答 2查看 2.1K关注 0票数 0

我曾尝试将多个csv文件导入到一个文件中。但是,新文件会覆盖“原始”文件。只导入了其中最后一个处理过的。循环可能有问题,但我不知道该在哪里进行更改。

这就是我所拥有的:

代码语言:javascript
运行
复制
p=dir('C:\foldername\*.csv');
for i=1:length(p)
     [num, text, all]= xlsread(['C:\foldername\', p(i).name]);
end
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-13 00:48:09

您正在重写循环中的变量。尝试在单元数组中收集所有内容:

代码语言:javascript
运行
复制
num = {};
text = {};
all = {};
p=dir('C:\foldername\*.csv');
for i=1:length(p)
    [num{end+1}, text{end+1}, all{end+1}]= xlsread(['C:\foldername\', p(i).name]);
end
票数 1
EN

Stack Overflow用户

发布于 2012-02-13 00:57:48

你不能把所有的东西都读入相同的变量,但你可以把它们放在不同的维度上。

代码语言:javascript
运行
复制
p=dir('C:\foldername\*.csv');
num = cell(size(p));
text = cell(size(p));
all = cell(size(p));
for i=1:length(p)
    [num{i}, text{i}, all{i}]= xlsread(['C:\foldername\', p(i).name]);
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9250537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档