在单列CSV上使用Readtable(),但会生成多个变量名

4次浏览(最近30天)
打鼾声
打鼾声 2021年6月16日
评论道: Asvin库马尔 2021年6月23日
当使用readtable()读取单列CSV文件时,该函数读取多个变量名。
读取CSV数据
数据集= readtable(CSVpath,“TextType”“字符串”“ReadVariableNames”,真正的)
vNames = dataset.Properties.VariableNames
%的预期
vNames = 1x1单元格数组{“笔记”}
%接收
vNames = 1x7单元格数组{' Call_1__ '}{' US___ '}{' Var3 '}{' Var4 '}{' Var5 '}{' Var6 '}{' Var7 '}
有两个警告:一个告诉我使用“preserve”来保存变量名;另一个说我的变量名太长了(被截断为最大长度)。
警告:列标头在为表创建变量名之前,对文件中的变量进行了修改,使它们成为有效的MATLAB标识符。的
原始列标题保存在VariableDescriptions属性中。
'VariableNamingRule'以'preserve'使用原始列标题作为表变量名。
我怎么能只看我想看的一栏呢?
2的评论
Asvin库马尔
Asvin库马尔 2021年6月23日
正如dpb所说,在没有看到实际数据的情况下,很难提出修复建议。我有个建议。您可以通过创建自定义来提到变量名的范围 文件导入选项 .您可以设置 VariableNamesRange 的属性 SpreadsheetImportOptions 对象。

登录评论。

答案(0)

下载188bet金宝搏


释放

R2021a

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!