【发布时间】:2022-01-06 01:12:50
【问题描述】:
我有一个.mat文件,数据结构如下。
数据 =
带有字段的结构:
axis1: [25626600×1 double]
axis2: [25626600×1 double]
axis3: [25626600×1 double]
datenum: [25626600×1 double]
sample_rate: 30
serial_number: 'MOS2D10171145'
我希望将此 .mat 文件另存为 csv 文件。
我尝试了这段代码,但它给了我这个错误。
csvwrite('FileName.csv', Data);
Undefined function 'real' for input arguments of type 'struct'.
Error in dlmwrite (line 189)
str = sprintf('%.*g%+.*gi',precn,real(m(i,j)),precn,imag(m(i,j)));
Error in csvwrite (line 42)
dlmwrite(filename, m, ',', r, c);
【问题讨论】:
-
您希望 csv 看起来像什么,只是一个 2562600x4 表(没有
sample_rate或serial_number信息)?阅读csvwrite的文档,它需要一个矩阵输入,你给它一个结构,它没有很好地定义你希望如何从一个结构转换为“平面”csv 格式