需要使用官方文档使用变量类型和变量名称创建给定大小的空表,例如在Matlab 2016中给我错误:
sz = [4 3];
varTypes = {'double','datetime','string'};
T = table('Size',sz,'VariableTypes',varTypes)
给出以下错误:
原因:您可能打算用一个或多个字符串变量从一行创建一张表。考虑使用字符串的单元格数组而不是字符数组。或者,创建一个具有一行的单元格数组,然后使用CELL2TABLE将其转换为表。
完整的错误消息是这样的:
使用错误
table
(第281行)
参数名称无效:Size
。
原因:
您可能打算用一个或多个字符串变量从一行创建一张表。考虑使用字符串的单元格数组而不是字符数组。或者,创建一个具有一行的单元格数组,然后使用CELL2TABLE将其转换为表。
如错误消息所示,该参数'Size'
在R2016b中不存在。'VariableTypes'
那时该参数也不存在。两者都在R2018a中引入。
使用错误消息中给出的提示,可以在≥R2016b中复制相同的结果,如下所示:
T = cell2table(repmat({0, NaT, string(NaN)}, 4, 1));
字符串数组是在R2016b中引入的。在早于该版本的版本中,可以使用字符数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句