2016-05-03 115 views
1

我需要从包含文本和数字的CSV文件导入数据,如下所示。 csvread和其他方法似乎不工作,有没有办法解决这个问题?Matlab - 读取CSV数据

enter image description here

+1

你需要多少信息?只有数字?在MATLAB中没有办法将所有这些信息存储在单个矩阵中。你可以得到最接近的是['table'](http://se.mathworks.com/help/matlab/ref/table.html)。例如,您可以在这样的表格中不包含“A1:A4”。 –

回答

1

我建议你尝试readtable

T = readtable('csv_file.csv',... 
    'Range','CA4:F11',... 
    'ReadVariableNames',true) 

我不知道这是否是能够A4处理% TYPE,但您可能不得不删除单元格这个工作。

注意:您必须将此文件另存为.xls,.xlsx,.xlsm,.xltx或.xltm文件才能生效。导入csv file into excel并将其保存为xlsx-文件很容易,因此,如果您有MS Office,这应该不会成为问题。

当然可以直接使用csv文件来做到这一点,但这有点麻烦。