文档

struct2table

转换结构数组到表

描述

例子

T= struct2table (年代转换结构数组,年代,到一张桌子,T.每个字段的年代变成了T

例子

T= struct2table (年代名称,值从结构数组创建表,年代,以及由一个或多个指定的其他选项名称,值对参数。

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

例子

全部折叠

使用默认选项将标量结构转换为表。

创建一个结构数组,年代

S.Name = {“克拉克”“棕色”“马丁”};S.Gender = {“米”“F”“米”};S.SystolicBP = (124; 122; 130);S.DiastolicBP = (93; 80; 92);年代
S =结构体字段:名称:{3x1 cell}性别:{3x1 cell} SystolicBP: [3x1 double] DiastolicBP: [3x1 double]

标量的结构,年代,有四个字段,每个字段有三行。

将结构数组转换为表。

T = struct2table (S)
T =3×4表姓名性别SystolicBP DiastolicBP  __________ ______ __________ ___________ {' 克拉克的}{“M”}124 93{“棕色”}{' F '} 122 80{“马丁”}{“M”}130 92

中的结构字段名称年代成为输出表中的变量名。的大小T3×4。

改变的名字通过修改表属性,从变量到行名,T.Properties.RowNames,然后删除该变量的名字

T.Properties.RowNames = T.Name;T.Name = [];T
T =3×3表性别SystolicBP DiastolicBP  ______ __________ ___________ 克拉克124年{“M”}93年布朗{' F '} 122年80年马丁{“M”}130年92年

创建一个非标量结构数组,年代

(1, 1)。Name =“克拉克”;(1, 1)。性别=“米”;(1, 1)。年代ystolicBP = 124; S(1,1).DiastolicBP = 93; S(2,1).Name =“棕色”;(2, 1)。性别=“F”;(2, 1)。年代ystolicBP = 122; S(2,1).DiastolicBP = 80; S(3,1).Name =“马丁”;年代(3,1)。性别=“米”;年代(3,1)。年代ystolicBP = 130; S(3,1).DiastolicBP = 92; S
S =3×4结构姓名性别收缩压舒张压

年代是一个带有四个字段的3乘1结构数组。

将结构数组转换为表。

T = struct2table (S)
T =3×4表姓名性别SystolicBP DiastolicBP  __________ ______ __________ ___________ {' 克拉克的}{“M”}124 93{“棕色”}{' F '} 122 80{“马丁”}{“M”}130 92

中的结构字段名称年代成为输出表中的变量名。的大小T3×4。

使用“AsArray”,真的从字段具有不同行数的标量结构创建表。

创建一个标量结构,年代,与字段的名字计费,测试

S.name =“John Doe”;S.billing = 127.00;s.t test = [79, 75,73;180、178、177.5;220、210、205);年代
S =结构体字段:name: 'John Doe' billing: 127 test: [3x3 double]

字段的行数不同。因此,不能使用struct2table (S),它使用“AsArray”,假的默认情况下。

将标量结构视为数组并将其转换为表。

T = struct2table(年代,“AsArray”,真正的)
T =1×3表名字计费测试  ____________ _______ ____________ {' John Doe‘127}{3 x3双}

T包含一个行。

输入参数

全部折叠

结构数组,指定为标量结构数组。

  • 如果年代标量结构与n字段,它们都有行,然后T是一个——- - - - - -n表格

  • 如果年代是一个nonscalar——- - - - - -1结构数组n字段,然后T是一个——- - - - - -n表格

名称-值对的观点

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

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

行名称T,指定为逗号分隔的对,由“RowNames”以及字符向量的单元格数组或元素为非空且不同的字符串数组。

指示符,指示如何处理标量结构,指定为逗号分隔对,由“AsArray”,要么真正的0,或1

真正的

struct2table转换年代到一个只有一行和的表n变量。变量的大小可以不同。

struct2table将标量结构数组转换为n字段为一个——- - - - - -n表格每个字段必须有行。这是默认行为

输出参数

全部折叠

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

扩展功能

介绍了R2013b