主要内容

table2struct

转换表结构数组

描述

例子

S = table2struct (T)转换表,T一个结构数组,年代。每个变量的T成为一个字段年代。如果T是一个——- - - - - -n表,然后年代是一个1结构数组n字段。

例子

S = table2struct (T“ToScalar”,真的)转换表,T一个标量结构年代。每个变量的T成为一个字段年代。如果T是一个——- - - - - -n表,然后年代n字段,每一种都有行。

例子

全部折叠

创建一个表,T五行和三个变量。

表(分类(T = {“米”;“米”;“F”;“F”;“F”}),[38,43岁,38;40;49),(124 93;109 77;125 83;117 75;122 80),“VariableNames”,{“性别”“年龄”“血压”})
T =5×3表性别年龄血压______ ___ _________________ 38 124 93 43 109 77 F 38 125 83 F 40 117 75 F 49 122 80

转换T一个结构数组。

S = table2struct (T)
S =5×1结构体数组字段:性别年龄血压

结构5-by-1,五行对应的表,T。的三个字段年代对应的三个变量T

显示的字段数据的第一个元素年代

(1)
ans =结构体字段:性别:男年龄:38血压(124:93)

对应的信息表的第一行。

创建一个表,T五行和三个变量。

表(分类(T = {“米”;“米”;“F”;“F”;“F”}),[38,43岁,38;40;49),(124 93;109 77;125 83;117 75;122 80),“VariableNames”,{“性别”“年龄”“血压”})
T =5×3表性别年龄血压______ ___ _________________ 38 124 93 43 109 77 F 38 125 83 F 40 117 75 F 49 122 80

转换T一个标量结构。

S = table2struct (T,“ToScalar”,真正的)
S =结构体字段:性别:(5 x1直言)年龄:x1双[5]血压:[5 x2双)

标量的字段中的数据结构5-by-1,对应五行表中T

显示字段的数据血压

S.BloodPressure
ans =5×2124 93 109 77 125 83 117 75 122 80

结构领域血压包含所有数据的变量名称相同的表T

创建一个表,T,包括行名称。

表(分类(T = {“米”;“米”;“F”;“F”;“F”}),[38,43岁,38;40;49),(124 93;109 77;125 83;117 75;122 80),“VariableNames”,{“性别”“年龄”“血压”},“RowNames”,{“史密斯”“约翰逊””威廉姆斯“琼斯”“棕色”})
T =5×3表性别年龄血压______ ___ _________________约翰逊史密斯38 124 93 43 109 77威廉姆斯F 38 125 83琼斯布朗40 117 75 F 49 122 80

转换T一个标量结构。

S = table2struct (T,“ToScalar”,真正的)
S =结构体字段:性别:(5 x1直言)年龄:x1双[5]血压:[5 x2双)

添加一个字段名称的表的行。

年代。RowNames = T.Properties.RowNames
S =结构体字段:性别:(5 x1直言)年龄:x1双[5]血压:[5 x2双]RowNames: {5} x1细胞

如果年代是一个nonscalar结构,使用[S。RowNames] = T.Properties.RowNames {:}包含一个行字段名称的表。

输入参数

全部折叠

输入表,指定为一个表。

如果T变量的名字是无效的MATLAB®标识符,然后table2struct修改它们来创建有效的字段名称,主要是通过删除空间和非ascii字符替换为下划线。

扩展功能

介绍了R2013b