文档
转换结构数组到表
T = struct2table (S)
T = struct2table (S、名称、值)
例子
T= struct2table (年代)转换结构数组,年代,到一张桌子,T.每个字段的年代变成了T.
T= struct2table (年代)
T
年代
T= struct2table (年代,名称,值)从结构数组创建表,年代,以及由一个或多个指定的其他选项名称,值对参数。
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 =3×4表姓名性别SystolicBP DiastolicBP __________ ______ __________ ___________ {' 克拉克的}{“M”}124 93{“棕色”}{' F '} 122 80{“马丁”}{“M”}130 92
中的结构字段名称年代成为输出表中的变量名。的大小T3×4。
改变的名字通过修改表属性,从变量到行名,T.Properties.RowNames,然后删除该变量的名字.
的名字
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结构数组。
使用“AsArray”,真的从字段具有不同行数的标量结构创建表。
“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”,假的默认情况下。
struct2table (S)
“AsArray”,假的
将标量结构视为数组并将其转换为表。
T = struct2table(年代,“AsArray”,真正的)
T =1×3表名字计费测试 ____________ _______ ____________ {' John Doe‘127}{3 x3双}
T包含一个行。
结构数组,指定为标量结构数组。
如果年代标量结构与n字段,它们都有米行,然后T是一个米——- - - - - -n表格
n
米
如果年代是一个nonscalar米——- - - - - -1结构数组n字段,然后T是一个米——- - - - - -n表格
1
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
价值
Name1, Value1,…,的家
RowNames,{‘第一行’,‘row2’,‘row3}
第一行
row2
row3
“RowNames”
{}
行名称T,指定为逗号分隔的对,由“RowNames”以及字符向量的单元格数组或元素为非空且不同的字符串数组。
“AsArray”
假
真正的
0
指示符,指示如何处理标量结构,指定为逗号分隔对,由“AsArray”,要么假,真正的,0,或1.
struct2table转换年代到一个只有一行和的表n变量。变量的大小可以不同。
struct2table
struct2table将标量结构数组转换为n字段为一个米——- - - - - -n表格每个字段必须有米行。这是默认行为
输出表,作为表返回。该表可以存储描述、变量单元、变量名和行名等元数据。有关的更多信息,请参见属性部分表格.
表格
使用注意事项及限制:
在生成的代码中,必须指定“VariableNames”使用此函数时的名称-值对参数。有关更多信息,请参见表的代码生成(MATLAB编码器)和代码生成的表限制(MATLAB编码器)。
“VariableNames”
array2table|cell2table|表格|table2struct
array2table
cell2table
table2struct
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在