У меня есть массив ячеек в Matlab
(1x149): каждая ячейка содержит данные из отдельного файла .txt
. Я использовал следующий код для загрузки файлов .txt
Записать несколько файлов .csv
d = dir('*.txt');
nfiles = length(d);
data = cell(1, nfiles);
for k = 1:nfiles
data{k} = importdata(d(k).name);
end
Столбцы 1 по 5
[39676x182 double] [39676x182 double] [39676x182 double] [39676x182 double] [39676x182 double]
Я хочу писать отдельные файлы .csv для каждой ячейки.
Я пробовал использовать csvwrite
, но он дает большой файл, с которым я не могу работать. Я пытаюсь написать цикл for
для записи каждой ячейки в отдельный файл CSV.
Вы отметили это как 'R' и' matlab', поэтому вам действительно нужно рассказать нам, какой язык вы используете. Поскольку вы назвали его массивом ячеек, я предполагаю, что это 'matlab', но вам нужно включить это в свой вопрос и удалить тег' r', если это не имеет значения. Также включите то, что вы уже пробовали (но не работали), чтобы выполнить это. Подсказка: начните с 'csvwrite'. – Barker
Что произошло, когда вы пытались поместить 'csvwrite' в цикл? – excaza
Я не знаю, является ли это правильным, но это то, что у меня есть: 'for i = 1:10 csv (i) = csvwrite ('test% d.csv', data (i: i)) end' ошибка, которую я получаю, слишком много выходных аргументов –