将csv文件导入Matlab

时间:2015-08-12 17:07:33

标签: matlab csv

众所周知,当我手动将csv文件导入MatLab时,程序会自动识别哪一行是标题行,并在从csv文件创建单元格数组时将其删除。这通常非常有用,因为它使用户能够严格处理单元阵列的内容。但是,在这种特殊情况下,我想检索并引用代码中的标头值。 MatLab在导入时将此标题信息放在哪里?它只是删除它吗?我该如何参考呢?

感谢

2 个答案:

答案 0 :(得分:0)

您还可以查看效果良好的importdata,确保指定分隔符(制表符,逗号或空格)。它也可以只返回标题行。

答案 1 :(得分:0)

As" 900"建议,importdata很方便。例如,这是我用来将数据转换为结构的片段。

tempfil = importdata(filnam);
%% build struct from loaded file. remember to rename the output struct
for i = 1:numel(tempfil.colheaders)
        your_name_here.(tempfil.colheaders{i}) = temp.data(:,i);
    end;