单元数组
单元数组的创建
- C=cell(n)
C=cell(3)
C =
3×3 cell 数组
{0×0 double} {0×0 double} {0×0 double}
{0×0 double} {0×0 double} {0×0 double}
{0×0 double} {0×0 double} {0×0 double}
- C=cell(m,n)
x=cell(2,3)
x =
2×3 cell 数组
{0×0 double} {0×0 double} {0×0 double}
{0×0 double} {0×0 double} {0×0 double}
- c=cell(size(A))
>> B=[1,2,3;2,3,4]
B =
1 2 3
2 3 4
>> C=cell(size(B))
C =
2×3 cell 数组
{0×0 double} {0×0 double} {0×0 double}
{0×0 double} {0×0 double} {0×0 double}
索引构建
与数组表示方法类似
>> C(1,1)={1:5};
>> C
C =
2×3 cell 数组
{1×5 double} {0×0 double} {0×0 double}
{0×0 double} {0×0 double} {0×0 double}
>> C(1,2)={magic(3)};
>> celldisp(C)
C{1,1} =
1 2 3 4 5
C{2,1} =
[]
C{1,2} =
8 1 6
3 5 7
4 9 2
C{2,2} =
[]
C{1,3} =
[]
C{2,3} =
[]
单元数组嵌套
C{1,3}{1,1}='text'
C{1,3}{1,2}=7
C{1,3}{2,1}=[1:5]
C =
2×3 cell 数组
{1×5 double} {3×3 double} {2×2 cell }
{0×0 double} {0×0 double} {0×0 double}
celldisp(C)
C{1,3}{2,1} =
1 2 3 4 5
C{1,3}{1,2} =
7
C{1,3}{2,2} =
[]
celldisp(C)和cellplot(C)
celldisp(C)显示单元数组C的全部内容。
cellplot(C)用图形显示单元数组C的结构,矩形代表向量元素或矩阵元素,标量或短的文本字符串表示文本
删除改写
与数组类似。
C{1,1}=[]
C =
2×3 cell 数组
{0×0 double} {3×3 double} {2×2 cell }
{0×0 double} {0×0 double} {0×0 double}
运算
A{1,3}=conv(A{1,1},A{1,2})
A{2.1}=A{1,1}*A{1,2}