我有一个.csv
文件,其中包含以下“配置”
'string', 'string', 'string', 'string', 'string'
'string', 'string', 21, 89, 67
'string', 'string', 45, 12, -16
'string', 'string', 78, 56, 45
'string', 'string', 23, 65, 90
'string', 'string', 43, 34, 75
我想忽略前两列和第一行,并将数字导入矩阵。
我尝试过使用textscan
,但没有运气。有专家吗? : - )
答案 0 :(得分:4)
试试dlmread
。您可以指定行和列以开始导入。
data = dlmread('test.txt',',',1,2)
data =
21 89 67
45 12 -16
78 56 45
23 65 90
43 34 75
答案 1 :(得分:3)
使用importdata
:
x = importdata('filename.csv');
这会为x
结构提供data
和textdata
字段:
>> x
x =
data: [5x3 double]
textdata: {6x5 cell}
要仅获取数值,请使用
x_numeric = x.data;
在你的例子中,这给出了
x_numeric =
21 89 67
45 12 -16
78 56 45
23 65 90
43 34 75