Импортируйте переменную из.mat и экспортируйте в CSV

У меня есть .mat файл, который содержит структуру (называется wiki),

введите описание изображения здесь

в котором есть поле под названием full_path содержащие данные следующим образом:

ans = 
Columns 1 through 4

{'17/10000217_198…'}    {'48/10000548_192…'}    {'12/100012_1948-…'}    {'65/10001965_193…'}

Columns 5 through 8

{'16/10002116_197…'}    {'02/10002702_196…'}    {'41/10003541_193…'}    {'39/100039_1904-…'} 
and so on

Как я могу создать .csv файл с данными, представленными в фигурных скобках?

1 ответ

Решение

Это довольно распространенная проблема, которая требует очень простых функций:

wiki = struct2array(load('wiki.mat', 'wiki'));
fid = fopen('q52688399.csv', 'w');
fprintf(fid,'%s\n', wiki.full_path{:});
fclose(fid);

Выше будет получено текстовое поле размером ~2 МБ, содержащее один столбец строк.

Другие вопросы по тегам