说明
元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含文本列表、文本和数字的组合或者不同大小的数值数组。通过将索引括在圆括号()中可以引用元胞集。使用花括号{}进行索引来访问元胞的内容。
创建对象
当要将数据放入一个元胞数组中时,请使用元胞数组构造运算符{}创建该数组。
C = {1,2,3;'text',rand(5,10,2),{11; 22; 33}}
C=2×3 cell array
您也可以使用{}创建一个空的 0×0 元胞数组。
C = {}
C = 0x0 empty cell array
要创建具有指定大小的元胞数组,请使用下面介绍的cell函数。
您可以使用cell预分配一个元胞数组,稍后再为其分配数据。cell还可以将某些类型的 Java®、.NET 和Python®数据结构体转换为由等效的 MATLAB®对象组成的元胞数组。
语法
C= cell(n)返回由空矩阵构成的n×n元胞数组。
C= cell(sz1,...,szN)返回由空矩阵构成的sz1×...×szN元胞数组,其中,sz1,...,szN表示每个维度的大小。例如,cell(2,3)返回一个 2×3 元胞数组。
C= cell(sz)返回由空矩阵构成的元胞数组,并由大小向量sz来定义数组大小size(C)。例如,cell([2 3])返回一个 2×3 元胞数组。
D= cell(obj)可将 Java 数组、.NETSystem.String或System.Object数组或者 Python 序列转换为 MATLAB 元胞数组。
输入参数
n-方形元胞数组的大小
整数值
方形元胞数组的大小,指定为整数值。
如果n为0,则C为一个空的元胞数组。
如果n为负数,则将其视为0。
数据类型:double|single|int8|int16|int32|int64|uint8|uint16|uint32|uint64
sz1,...,szN-维度大小
整数值
元胞数组的维度大小,指定为整数值。
如果任何维度的大小为0,则C为空的元胞数组。
如果任何维度的大小为负值,则其将被