添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
爱笑的瀑布  ·  解决:error LNK2019: ...·  11 月前    · 
干练的小刀  ·  chrome.tabs.executeScr ...·  1 年前    · 
温暖的上铺  ·  WPF ...·  1 年前    · 

怎么解决这个警告: 在为表创建变量名称之前,对文件中的列标题进行了修改,以使其成为有效的 MATLAB 标识符。原始列标题保存在 VariableDescriptions 属性中。 将 'VariableNamingRule' 设置为 'preserve' 以使用原始列标题作为表变量名称。

618浏览 · 2024-02-13 17:07:41
这个警告是由于在使用 `readtable` 函数读取数据时,Matlab发现列标题中存在非法字符,需要将其修改为有效的 Matlab 标识符,以作为表变量名。而修改后的列标题会保存在表的 `VariableDescriptions` 属性中,如果需要使用原始列标题作为表变量名,可以将 `VariableNamingRule` 设置为 `preserve`。 具体操作方法是在读取数据时,添加一个选项 `'VariableNamingRule','preserve'`,例如: ```matlab T = readtable('data.csv','VariableNamingRule','preserve'); 这样就可以使用原始列标题作为表变量名,同时也不会再出现上述警告了。
相关问题
这是 MATLAB 给出的一个警告,意思是在创建表格变量的时候,MATLAB 检测到某些列标题不符合 MATLAB 的标识符规则,因此将这些列标题修改成了符合规则的名称。同时,原始的列标题也被保存在 VariableDescriptions 属性中,如果你想要使用原始列标题作为表变量名称,可以将 'VariableNamingRule' 设置为 'preserve'。
根据您的错误信息,看起来您的 MATLAB 版本可能比较旧,不支持 `VariableNamingRule` 参数。因此,您需要使用另一种方法来保留原始列标题。 在您的代码中,您可以在读取表格之后,使用 `VarDescription` 属性来获取原始列标题。然后,在将数据写回到表格之前,将这些原始列标题设置为表格的变量名。