帮助中心帮助中心
将结构转换为单元阵列
c = struct2cell(s)
例子
C= struct2cell(s)将结构转换为单元阵列。单元阵列C包含从字段复制的值s。
C= struct2cell(s)
C
s
这struct2cell函数不返回字段名称。要返回单元格中的字段名称,请使用字面名称功能。
struct2cell
字面名称
全部收缩
创建一个结构。
s.x = linspace(0,2*pi);s.y = sin(s.x);s.title ='y = sin(x)'
s =带有字段的结构:X:[0 0.0635 0.1269 0.1904 0.2539 0.3173 0.3808 0.4443 0.443 0.5077 ...]
转变s到单元阵列。
C =3×1单元格数组{[0 0.0635 0.1269 0.1904 0.2539 0.3173 0.3808 0.4443 0.5077 0.5712 ... ]} {[0 0.0634 0.1266 0.1893 0.2511 0.3120 0.3717 0.4298 0.4862 0.5406 ... ]} {'y = sin(x)' }
单元格数不包括字段名称。要返回单元格中的字段名称,请使用字面名称功能。字面名称和struct2cell以相同的顺序返回字段名称和值。
fields = fieldnames(s)
字段=3x1单元{'x'} {'y'} {'title'}
输入结构数组。s可以是任何大小的结构阵列。如果s是一个m-经过-n结构数组p然后C是一个p-经过-m-经过-n单元阵列。
m
n
p
用法注释和限制:
如果s是一个可变大小的结构数组,然后每个元素的每个字段都必须具有相同的类型。异质细胞阵列不能是可变大小的。
对于固定尺寸的结构阵列s, 如果struct2cell无法转换s到均匀的单元阵列,然后输出单元阵列是异质的。异质输出单元阵列最多可以具有1024个元素。
背景池
螺纹池
此功能完全支持基于线程的环境。金宝app有关更多信息,请参阅在基于线程的环境中运行MATLAB功能。
此功能完全支持分布式数组。金宝app有关更多信息,请参阅运行具有分布式数组的MATLAB功能(并行计算工具箱)。
cell2struct|struct2table|table2cell|细胞|iscell|结构|ISSTICT|字面名称
cell2struct
struct2table
table2cell
细胞
iscell
结构
ISSTICT
Si Discone di Una版本di Questo Esempio。Desideri Aprire Questo Esempio con le tue modifiche?
Hai Fatto Clic Su Un Collegamento Che Corisponde A Questo Comando Matlab:
Esegui Il comando inserendolo nella finestra di comando matlab。我浏览网络非支持者我comandi 金宝appmatlab。
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室