主要内容

Cell2mat

将单元数组转换为底层数据类型的普通数组

描述

例子

a = cell2mat(C的)将单元格数组转换为普通数组。单元格阵列的元素必须包含相同的数据类型,并且生成的数组是该数据类型。

内容C必须支持连金宝app接到N维矩形。否则,结果未定义。例如,同一列中的单元格的内容必须具有相同数量的列,尽管它们不需要具有相同数量的行(见图)。

例子

全部收缩

将单元数组的四个单元格转换为一个数字数组中的数字阵列。

c = {[1],[2 3 4];[5;9],[6 7 8;10 11 12]}
C =2×2个单元阵列{[1]} {[2 3 4]} {2x1 double} {2x3 double}
a = cell2mat(c)
A =3×41 2 3 4 5 6 7 8 9 10 11 12

将单元阵列中的结构转换为一个结构阵列。结构必须具有相同的字段。

S1.A = [1 2 3 4];S1.B ='好的';S2.A = [5 6;7 8];S2.B ='早晨';C = {S1,S2};d = cell2mat(c)
d =1×2结构数组与字段:A B.

显示第一个结构领域D(1)

d(1).a
ANS =.1×41 2 3 4

显示第二个字段D(2)

d(2).b
ans ='早上'

输入参数

全部收缩

输入单元数组,其中所有单元格包含相同的数据类型。Cell2mat接受单元格中的数字,逻辑或字符数据C或具有相同字段名称和数据类型的结构。Cell2mat不接受对象或嵌套单元格C

扩展能力

在R2006A之前介绍