Импорт нескольких CSV в файл - PullRequest
0 голосов
/ 12 февраля 2012

Я попытался импортировать несколько файлов CSV в один файл. Однако новый файл перезаписывает «оригинальные». Только последний обработанный из них был импортирован. Что-то может быть не так в цикле, но я не знаю, где изменить.

Вот что у меня есть:

p=dir('C:\foldername\*.csv');
for i=1:length(p)
     [num, text, all]= xlsread(['C:\foldername\', p(i).name]);
end

Ответы [ 2 ]

1 голос
/ 12 февраля 2012

Вы переопределяете переменные в цикле.Попробуйте собрать все в массиве ячеек:

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
0 голосов
/ 12 февраля 2012

Вы не можете прочитать все вещи в одних и тех же переменных, но вы можете поместить их в разные измерения.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...