从.mat导入变量并导出为CSV

时间:2018-10-07 12:14:20

标签: matlab char export-to-csv cell-array matlab-struct

我有一个.mat文件,其中包含一个结构(称为wiki),

enter image description here

其中有一个名为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 个答案:

答案 0 :(得分:0)

这是一个非常普遍的问题,需要非常基本的功能:

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

上面的代码将产生一个约2MB的文本磁贴,其中包含一串字符串。