cell
元胞数组
说明
元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含文本列表、文本和数字的组合或者不同大小的数值数组。通过将索引括在圆括号 ()
中可以引用元胞集。使用花括号 {}
进行索引来访问元胞的内容。
创建对象
当要将数据放入一个元胞数组中时,请使用元胞数组构造运算符 {}
创建该数组。
C = {1,2,3;
'text',rand(5,10,2),{11; 22; 33}}
C=2×3 cell array
{[ 1]} {[ 2]} {[ 3]}
{'text'} {5x10x2 double} {3x1 cell}
您也可以使用 {}
创建一个空的 0×0 元胞数组。
C = {}
C = 0x0 empty cell array
要创建具有指定大小的元胞数组,请使用下面介绍的 cell
函数。
您可以使用 cell
预分配一个元胞数组,稍后再为其分配数据。cell
还可以将某些类型的 Java®、.NET 和 Python® 数据结构体转换为由等效的 MATLAB® 对象组成的元胞数组。
说明
返回由空矩阵构成的 C
= cell(sz1,...,szN
)sz1
×...×szN
元胞数组,其中,sz1,...,szN
表示每个维度的大小。例如,cell(2,3)
返回一个 2×3 元胞数组。
输入参数
输出参数
示例
提示
使用
cell
函数创建一个由空矩阵组成的元胞数组,等同于将一个空矩阵赋给新建元胞数组的最后一个索引。例如,以下两个语句是等效的:C = cell(3,4,2); C{3,4,2} = [];
扩展功能
版本历史记录
在 R2006a 之前推出另请参阅
num2cell
| table2cell
| iscell
| cell2mat
| cell2struct
| cell2table
| mat2cell
| struct2cell