主要内容

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 false}
病人=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 =患者(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具有兼容的大小和类型,那么相应的表变量就是将这些内容垂直连接到一个数组中。

  • 如果一列中的单元格内容有不同的大小和类型,那么相应的表变量是一个单元格数组。

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

名称-值对的观点

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

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

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

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

如果指定具有开头或结尾空白字符的行名,则cell2table从行名中删除它们。

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

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

输出参数

全部折叠

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

兼容性的考虑

全部展开

行为在R2019b中改变

扩展功能

介绍了R2013b