cell
元胞数组
说明
元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含文本列表、文本和数字的组合或者不同大小的数值数组。通过将索引括在圆括号 () 中可以引用元胞集。使用花括号 {} 进行索引来访问元胞的内容。
创建对象
当要将数据放入一个元胞数组中时,请使用元胞数组构造运算符 {} 创建该数组。
C = {1,2,3;
'text',rand(5,10,2),{11; 22; 33}}C=2×3 cell array
{[ 1]} {[ 2]} {[ 3]}
{'text'} {5×10×2 double} {3×1 cell}
您也可以使用 {} 创建一个空的 0×0 元胞数组。
C = {}C = 0×0 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