主要内容

cell2mat

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

描述

例子

一个= cell2mat (C)将细胞数组转换成一个普通的数组。单元阵列的元素必须包含相同的数据类型,以及由此产生的数组的数据类型。

的内容C必须支持连金宝app接到一个n维矩形。否则,结果是不确定的。例如,细胞在同一列的内容必须有相同数量的列,虽然他们不需要有相同的行数(见图)。

六个细胞阵列连接成一个普通数组

例子

全部折叠

转换数值数组的4个细胞单元阵列成一个数字数组。

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

在一个单元阵列结构转换成一个结构数组。结构必须具有相同的字段。

s1。一个= (1 2 3 4);s1。b =‘好’;s2。= (5 6;7 8];s2。b =“早晨”;c = {s1, s2};d = cell2mat (c)
d =1×2结构体数组字段:一个b

显示第一个字段的结构d (1)

d (1)。
ans =1×41 2 3 4

第二个字段的显示d (2)

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

输入参数

全部折叠

输入单元阵列中,所有的细胞都包含相同的数据类型。cell2mat细胞内接受数字、逻辑或字符数据C,或者结构相同的字段名称和数据类型。cell2mat不接受对象或嵌套细胞内C

扩展功能

版本历史

之前介绍过的R2006a