cell2mat

转换单元阵列到基础数据类型的普通阵列

描述

A = cell2mat(C转换单元阵列到一个普通的数组。单元阵列中的元素都必须包含相同的数据类型,并将所得阵列是数据类型。

内容C必须支持级万博1manbetx联成一个N维的矩形。否则,结果是不确定的。例如,细胞在相同的列中的内容必须具有相同的列数,但它们不必具有相同数量的行(见图)的。

例子

全部收缩

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

C = {[1],[2 3 4];[5;9],[6 7 8;10 11 12]}
C =2×2单元阵列{[1]} {1×3双} {2×1双} {2×3}双
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前推出