MATLAB - записать массив ячеек в CSV-файл - PullRequest
2 голосов
/ 10 августа 2011

У меня есть массив ячеек, в котором в качестве значений используются как символы, так и цифры.Какой самый простой способ вывести его в CSV-файл, строка за строкой, поддерживая структуру массива ячеек?Например, если массив ячеек

[abc] [1] [131]
[def] [] []
[gh] [13] [999]

, я хочу, чтобы файл выглядел как

abc,1,131
def,,
gh,13,999

1 Ответ

5 голосов
/ 10 августа 2011

Пример:

%# cellarray
C = {
    'abc' [1]  [131]
    'def' []   []
    'gh'  [13] [999]
};

%# write line-by-line
fid = fopen('file.csv','wt');
for i=1:size(C,1)
    fprintf(fid, '%s,%d,%d\n', C{i,:});
end
fclose(fid);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...