cell2table

将单元格数组转换为表格

描述

T= cell2table (C)控件的内容——- - - - - -n单元阵列,C,一个——- - - - - -n表格T。每一列的C提供变量中包含的数据T

要在输出表中创建变量名,cell2table将列号附加到输入数组名称。如果输入数组没有名称,则cell2table创建窗体的变量名‘Var1’,……,”VarN,在那里N的列数是多少C

例子

T= cell2table (C,名称,值)从单元格数组创建表格,C,以及由一个或多个指定的附加选项名称,值对参数。

例如,可以指定要包含在表中的行名或变量名。

例子

全部折叠

创建包含字符向量和数值数据的单元格数组。

C = {5“麦片”110“C +”;12“披萨”140“B”;23“鲑鱼”367“一个”;2“饼干”160' D '}
C =4×4单元阵列{[5]}{“麦片”}{[110]}{“c++”}{[12]}{“披萨”}{[140]}{B}{[23]}{“鲑鱼”}{[367]}{A}{[2]}{‘饼干’}{[160]}{' D '}

转换单元格数组,C,并指定变量名。

T = cell2table (C,“VariableNames”,{“年龄”“FavoriteFood”“卡路里”“NutritionGrade”})
T =4×4表年龄FavoriteFood卡路里NutritionGrade ___ 110{“麦片”}_______ ________ * * * {“c++”} 140{“披萨”}{B} 23 367{“鲑鱼”}{A}{‘饼干’}160 {' D '}

的变量T.AgeT.Calories是数值而变量T.FavoriteFoodT.NutritionGrade是字符向量的单元格数组。

将单元格数组转换为表,然后包括单元格数组中的第一行作为表的变量名。

创建一个单元格数组,其中第一行包含标识列标题的字符向量。

病人= {“性别”“年龄”“高度”“重量”“抽烟”;“米”38 71 176正确;“米”43 69 163假;“米”38 64 131假;“F”38 64 131假;“F”40 67 133假;“F”49 64 119假}
病人=7×5单元阵列{'性别'}{‘年龄’}{“高度”}{“重量”}{“烟民”}{“M”} {[38]} {[71]} {[176]} {[1]} {“M”} {[43]} {[69]} {[163]} {[0]} {“M”} {[38]} {[64]} {[131]} {[0]} {' F '} {[38]} {[64]} {[131]} {[0]} {' F '} {[40]} {[67]} {[133]} {[0]} {' F '} {[49]} {[64]} {[119]} {[0]}

排除列标题并将单元格数组的内容转换为表。

C =患者(2:,:);T = cell2table (C)
T =6×5表C1 C2 C3 C4 C5 _____ _ __ ___ _____ {“M”} 38 71 176真正的{“M”} 43 69 163假{“M”} 38 64 131假{' F '} 38 64 131假{' F '} 40 67 133假{' F '} 49 64 119错误

桌上,T,有变量名C1,…, C5

通过设置table属性来更改变量名,T.Properties.VariableNames,到单元格数组的第一行。

T.Properties.VariableNames= Patients(1,:)
T =6×5表性别年龄身高体重看上去吸烟者______ ___长得一样{“M”} 38 71 176真正的{“M”} 43 69 163假{“M”} 38 64 131假{' F '} 38 64 131假{' F '} 40 67 133假{' F '} 49 64 119错误

输入参数

全部折叠

输入单元格数组,指定为二维单元格数组。每一列的C为表变量提供数据。

  • 如果单元格的内容在列中C具有兼容的大小和类型,那么相应的表变量就是将这些内容垂直连接到一个数组中。

  • 如果列中的单元格内容具有不同的大小和类型,则对应的表变量是单元格数组。

    • 如果列中的单元格内容都是字符向量,则对应的表变量是字符向量的单元格数组。

名称-值对的观点

的可选逗号分隔对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以按任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:RowNames,{‘第一行’,‘row2’,‘row3}使用行名,第一行,row2,row3表,T

行名称T,指定为逗号分隔的对,由“RowNames”以及字符向量的单元数组或字符串数组,其元素为非空且不同的。名称的数量必须等于行数,大小(C, 1)

行名称可以使用任何Unicode®字符,包括空格和非ascii字符。

如果指定的行名称具有前导或末尾的空格字符,则cell2table从行名称中删除它们。

变量的名称T,指定为逗号分隔的对,由“VariableNames”以及字符向量的单元数组或字符串数组,其元素为非空且不同的。名称的数量必须等于变量的数量,大小(C, 2)

变量名可以使用任何Unicode字符,包括空格和非ascii字符。

输出参数

全部折叠

输出表,作为表返回。表可以存储元数据,如描述、变量单位、变量名和行名。有关更多信息,请参见的属性部分表格

兼容性的考虑

全部展开

R2019b改变了行为

扩展功能

介绍了R2013b