Matlab 2016使用变量类型和变量名称创建给定大小的空表

贾廷·格拉

需要使用官方文档使用变量类型和变量名称创建给定大小的空表,例如在Matlab 2016中给我错误:

sz = [4 3];
varTypes = {'double','datetime','string'};
T = table('Size',sz,'VariableTypes',varTypes)

给出以下错误:

原因:您可能打算用一个或多个字符串变量从一行创建一张表。考虑使用字符串的单元格数组而不是字符数组。或者,创建一个具有一行的单元格数组,然后使用CELL2TABLE将其转换为表。

萨达·乌萨玛(Sardar Usama)

完整的错误消息是这样的:

使用错误table(第281行)
参数名称无效:Size
原因:
您可能打算用一个或多个字符串变量从一行创建一张表。考虑使用字符串的单元格数组而不是字符数组。或者,创建一个具有一行的单元格数组,然后使用CELL2TABLE将其转换为表

如错误消息所示,该参数'Size'在R2016b中不存在。'VariableTypes'那时该参数也不存在。两者都在R2018a中引入。

使用错误消息中给出的提示,可以在≥R2016b中复制相同的结果,如下所示:

T = cell2table(repmat({0, NaT, string(NaN)}, 4, 1));

字符串数组是在R2016b中引入的。在早于该版本的版本中,可以使用字符数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章