如何从第6行开始读取带有readtable
(docs)的文件?
我尝试了以下操作,但这只读取了前两列(我有A:L列):
opts = detectImportOptions(fileName);
opts.VariableNamesRange = 'A6';
opts.DataRange = 'A7';
raw = readtable(fileName,opts,'ReadVariableNames',true)
当我这样做
opts.VariableNamesRange = 'A6:L6';
opts.DataRange = 'A7:L7';
我收到错误消息:
无效的“ VariableNamesRange”。列大小必须与 变量。
答案 0 :(得分:1)
在设置VariableNamesRange
的{{1}}和DataRange
字段之前,请尝试将opts
字段设置为VariableNames
之类。
关于此的一些注意事项:
opts.VariableNames = cellstr(['A':'L']')
和VariableNamesRange
字段中的列数必须与DataRange
字段的长度匹配。检查结果VariableNames
,以查看检测到多少列; detectImportOptions
字段以确保所有变量都是正确的类型(VariableTypes
或double
)。