文档帮助中心文档
将数组转换为具有一致大小的单元格的单元格数组
C = num2cell (A)
C = num2cell(暗)
例子
C= num2cell (一个)转换成数组一个为细胞数组C通过放置每个元素一个进入一个单独的单元C.
C= num2cell (一个)
C
一个
的num2cell函数转换具有任何数据类型——即使是非数字类型。
num2cell
C= num2cell (一个,昏暗的)拆分的内容一个分成不同的细胞C,在那里昏暗的指定了一个包含在每个单元格中。昏暗的可以是标量或维数向量。例如,如果一个有2行3列,则:
C= num2cell (一个,昏暗的)
昏暗的
num2cell (1)创建1 × 3单元格数组C,其中每个单元格包含一个2乘1的列一个.
num2cell (1)
num2cell (2)创建一个2 × 1单元格数组C,其中每个单元格包含一行1 × 3的一个.
num2cell (2)
num2cell ([1 - 2])创建一个1 × 1单元格数组C,其中单元格包含整个数组一个.
num2cell ([1 - 2])
全部折叠
将数字数组的所有元素放入单独的单元格中。
=魔法(3)
一个=3×38 1 6 3 5 7 4 9 2
c = num2cell (a)
c =3×3单元阵列{[8]} {[1]} {[6]} {[3]} {[5]} {[7]} {[4]} {[9]} {[2]}
将单词的单个字母放入数组的单独单元格中。
= (“四”;“五”;“九”]
一个=3 x4 char数组“四”“五”“九”
c =3 x4细胞{' f '}{“o”}{‘u’}{‘r’}{' f '}{“我”}{' v '}{“e”}{' n '}{“我”}{' n '}{“e”}
生成一个4乘3乘2的数字数组,然后创建一个4乘1列向量的1乘3乘2的单元格数组。
一个=重塑(1:12 4 3);(:: 2) = 10 *
A = A(:,: 1) = 1 5 9 2 6 10 3 7 11 4 8 12
C = num2cell (1)
C =1 x3x2单元阵列C(:,: 1) = {4x1 double} {4x1 double} {4x1 double}
每个4乘1的向量包含沿着第一个维度的一个:
C {1}
ans =4×11 2 3 4
创建一个由1 × 3数字数组组成的4 × 1 × 2单元格数组。
C = num2cell (2)
C =4 x1x2单元阵列C (:: 1) = {[1 5 9]} {[2 6 10]} {[3 7 11]} {[4 8 12]} C (:,: 2) = {(10 90)} {[60 100]} {[30 70 110]} {[40 80 120]}
每个1乘3的行向量包含沿着第二个维度的一个:
ans =1×31 5 9
最后,创建一个由1 × 1 × 2数字数组组成的4 × 3单元格数组。
C = num2cell (3)
C =4×3单元阵列{1x1x2 double} {1x1x2 double} {1x1x2 double} {1x1x2 double} {1x1x2 double} {1x1x2 double} {1x1x2 double} {1x1x2 double}
每个1 × 1 × 2的向量包含沿着第三维度的一个:
Ans (:,:,1) = 1 Ans (:,:,2) = 10
通过沿着多个维度将元素组合成数字数组来创建单元格数组。
c = num2cell(A,[1 3])
c =1×3单元阵列{4x1x2 double} {4x1x2 double}
每个4乘1乘2的数组包含来自于的第一维和第三维的元素一个:
c {1}
Ans = Ans (:,:,1) = 1 2 3 4
c = num2cell(A,[2 3])
c =4×1单元阵列{1x3x2 double} {1x3x2 double} {1x3x2 double}
输入,指定为任意类型的多维数组。
数据类型:双|单|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|细胞|分类|datetime|持续时间|calendarDuration|function_handle
双
单
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
字符
字符串
结构体
细胞
分类
datetime
持续时间
calendarDuration
function_handle
维度的一个,指定为正整数或正整数向量。昏暗的必须在1和ndims(一个).
ndims
元素不需要按数字顺序排列。然而,num2cell的每个单元格中的数组的维数C以匹配指定尺寸的顺序。
数据类型:双|单|int8|int16|int32|int64|uint8|uint16|uint32|uint64
结果数组,作为单元格数组返回。的大小C取决于大小一个以及昏暗的.
如果昏暗的没有指定,那么C大小是一样的吗一个.
如果昏暗的是标量吗C包含元素个数(A) /尺寸(A,昏暗的)细胞。如果昏暗的为1或2,则每个单元格分别包含一个列向量或行向量。如果昏暗的> 2,然后每个单元格包含一个数组昏暗的第Th维长度为大小(暗),它的其他维度都是单次的。
元素个数(A) /尺寸(A,昏暗的)
大小(暗)
例如,给定一个4 × 7 × 3的数组,一个,这张图展示了如何做到这一点num2cell创建对应于昏暗的的值1,2,3..
1
2
3.
如果昏暗的是一个包含N值,然后C有元素个数(A) /刺激([大小(A,昏暗的(1)),…,大小(A, vdim (N))))细胞。每个单元格包含一个数组昏暗的(我)维度的长度为大小(A,昏暗的(我))其他维度都是单次的。
N
元素个数(A) /刺激([大小(A,昏暗的(1)),…,大小(A, vdim (N))))
(我)
大小(A,昏暗的(我))
例如,给定一个4 × 7 × 3的数组,您可以指定昏暗的作为一个正整数向量来创建不同维度的单元格数组。
数据类型:细胞
该函数完全支持分布式数组。金宝app有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
猫|cell2mat|mat2cell
猫
cell2mat
mat2cell
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系