文档帮助中心
转换阵列单元阵列具有一致尺寸的单元
C = num2cell(A)
C = num2cell(A,暗淡)
例
C= num2cell(一个)转换阵列一个入单元阵列C通过将每个元素一个成在一个单独的细胞C。
C= num2cell(一个)
C
一个
该num2cell函数转换,其具有阵列任何数据类型 - 即使一个非数字类型。
num2cell
C= num2cell(一个,暗淡)分裂的内容一个成的分离细胞C,其中暗淡指定哪个的尺寸一个到包括在每个单元中。暗淡可以是标量或尺寸的向量。例如,如果一个有2行3列,则:
C= num2cell(一个,暗淡)
暗淡
num2cell(A,1)创建了一个1×3单元阵列C,其中每个单元中包含的2×1列一个。
num2cell(A,1)
num2cell(A,2)创建了一个2×1单元阵列C,其中每个单元中包含的1×3行一个。
num2cell(A,2)
num2cell(A,[1 2])创建了一个1×1单元阵列C,其中该细胞含有整个阵列一个。
num2cell(A,[1 2])
全部收缩
将一个数值数组成单独的细胞中的所有元素。
一魔=(3)
A =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]}
放置一个字的各个字母成阵列的单独的细胞。
A = [“四”;'五';'九']
A =3×4字符数组“四”“十二五”“九”
C =3×4电池{ 'F'} { 'O'} { 'U'} { 'R'} { 'F'} { 'I'} { 'V'} { 'E'} { 'N'} { 'I'}{ 'N'} { 'E'}
生成一个4×3×2数值数组,然后创建4×1列向量的1×3×2单元阵列。
A =重塑(1:12,4,3);A(:,:,2)= A * 10
A = A(:,:,1)= 1 5 9 2 6 10 3 7 11 4 8 12 A(:,:,2)= 10 50 90 20 60 100 30 70 110 40 60 80 120
C = num2cell(A,1)
C =1x3x2单元阵列C(:,:,1)= {4X1双} {4X1双} {4X1双} C(:,:,2)= {4X1双} {4X1双} {4X1双}
每个4×1矢量包含来自沿元件第一尺寸一个:
13 C {1}
ANS =4×11 2 3 4
创建1×3数值阵列的4×1×2单元阵列。
C = num2cell(A,2)
C =4x1x2单元阵列C(:,:,1)= {1×3双} {1×3双} {1×3双} {1×3双} C(:,:,2)= {1×3双} {1×3双} {1×3双} {1×3双}
每1×3行矢量包含来自沿元件第二尺寸一个:
ANS =1×31 5 9
最后,创建的1乘1×2数字数组一个4×3单元阵列。
C = num2cell(A,3)
C =4×3单元阵列{1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双} {1x1x2双}
每1×1×2载体含有从沿元件第三尺寸一个:
ANS = ANS(:,:,1)= 1 ANS(:,:,2)= 10
创建由沿多个维度组合的元素为数字阵列的单元阵列。
C = num2cell(A,[1 3])
C =1×3单元阵列{4x1x2双} {4x1x2双} {4x1x2双}
每个4×1×2阵列包含来自沿着的第一和第三维中的元素一个:
ANS = ANS(:,:,1)= 1个2 3个4 ANS(:,:,2)= 10 20 30 40
C = num2cell(A,[2 3])
C =4×1单元阵列{1x3x2双} {1x3x2双} {1x3x2双} {1x3x2双}
输入,指定为任何类型的多维数组。
数据类型:双|单|INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑|烧焦|串|结构|细胞|明确的|约会时间|持续时间|calendarDuration|function_handle
双
单
INT8
INT16
INT32
Int64的
UINT8
UINT16
UINT32
UINT64
合乎逻辑
烧焦
串
结构
细胞
明确的
约会时间
持续时间
calendarDuration
function_handle
外形尺寸一个指定为正整数或正整数的向量。暗淡必须在1和之间为ndims(一个)。
为ndims
元素并不需要在数字顺序。然而,num2cell的置换阵列的尺寸的每个单元C以匹配特定尺寸的顺序。
数据类型:双|单|INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64
所得阵列,返回为单元阵列。的大小C取决于大小一个和值暗淡。
如果暗淡未指定,则C的尺寸与相同一个。
如果暗淡是一个标量,然后C包含numel(A)/尺寸(A,暗)细胞。如果暗淡是1或2,则每个小区包含一个列或行向量,分别。如果暗淡> 2,则每个单元包含一个数组,其暗淡个维长度为尺寸(A,暗淡),而其另一维度都是单身。
numel(A)/尺寸(A,暗)
尺寸(A,暗淡)
例如,给定一个4×7×3阵列,一个这个数字显示了如何num2cell创建对应于细胞暗淡值1,2和3。
1
2
3
如果暗淡是含有载体ñ值,则C有numel(A)/ PROD([尺寸(A,暗淡(1)),...,尺寸(A,VDIM(N))])细胞。每个单元包含一个数组,其暗淡(一世)个维度具有的长度尺寸(A,暗淡(i))的而其另一维度是单身。
ñ
numel(A)/ PROD([尺寸(A,暗淡(1)),...,尺寸(A,VDIM(N))])
(一世)
尺寸(A,暗淡(i))的
例如,给定一个4×7×3阵列,可以指定暗淡作为正整数矢量来创建不同尺寸的单元阵列。
数据类型:细胞
此功能完全支持分布式数组。万博1manbetx欲了解更多信息,请参阅与分布阵列运行MATLAB功能(并行计算工具箱)。
猫|cell2mat|mat2cell
猫
cell2mat
mat2cell
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处