结构数组
一种结构数组使用数据容器对相关数据进行分组的数据类型是否称为字段.每个字段可以包含任何类型的数据。使用表单的点表示法访问字段中的数据structname.fieldname.
.
当你有数据要放入一个新结构时,使用点表示法创建结构,一次命名一个字段:
S.A = 1;S.B = {“一个”那“B”那“C”}
s =结构与字段:答:1 B:{'A''B''''}
您还可以使用该结构数组使用塑造
功能,如下所述。您可以同时指定许多字段,或创建非卡拉尔结构阵列。
s =结构
创建一个没有字段的标量(1 × 1)结构。
s = struct(Field1,Value1,...,Fieldn,Valuen)
创建具有多个字段的结构阵列。
如果没有价值
输入是单元格数组价值
单元格数组的输入是标量S.
是一个标量结构。
如果有的话价值
那么,输入是一个非标量单元格数组S.
具有与该单元格数组相同的维度。如果有两个或更多价值
输入是非卡尔卡罗拉阵列,然后它们都必须具有相同的尺寸。
对于任何价值
即标量单元格数组或任何其他数据类型的数组,塑造
插入内容价值
在所有要素的相关领域S.
.例如,s =结构(“x”,{“a”、“b”},' y ', ' c ')
回报s(1).x ='a'
那(2)。x = ' b '
那s(1).y ='c'
, 和(2)。y = ' c '
.
如果有任何价值
输入是一个空的单元格数组,{}
,然后输出S.
是空(0-by-0)结构。指定空字段并保留其他字段的值,使用[]
作为一个价值
输入代替。
s = struct([])
创建一个没有字段的空(0-by-0)结构。
s =结构(
的属性对应的字段名和值创建标量结构obj.
)obj.
.这塑造
函数不转换obj.
,但宁愿创造S.
作为一种新的结构。此结构不保留课程信息,如此私密,受保护和隐藏属性成为公共领域S.
.这塑造
函数在使用此语法时发出警告。
cell2struct
|场上名字
|isfield
|是结构
|orderfields
|RMFIELD.
|struct2cell
|struct2table
|副标记
|桌子
|table2struct.