Task 04 : 单元数组

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45138230/article/details/102712286

单元数组的创建

C = cell (n) 建立n阶单元空方阵
C = cell (m, n) 建立m行n列的单元空矩阵
C = cell (size (A)) 建立与矩形A同维的空单元矩阵

赋值

  1. 下标索引
>> A (1,1) = {magic(3)};
>>  A (1,2) = {'10/1/2004'};
>> A
A =
  1×2 cell 数组
    {3×3 double}    {'10/1/2004'}
>> celldisp (A)
A{1} =
     8     1     6
     3     5     7
     4     9     2
A{2} =
10/1/2004
>> 

  1. 单元索引
>> A {1,1} = magic(3);
>> A {1,2} = '10/1/2004';
>> celldisp(A)
A{1} =
     8     1     6
     3     5     7
     4     9     2
A{2} =
10/1/2004
>> 

删除和改写

>> A = {magic(3), '10/1/2005', 'name_wang'; [1 3 5 7], eye(3),'$2000'}
A =
  2×3 cell 数组
    {3×3 double}    {'10/1/2005'}    {'name_wang'}
    {1×4 double}    {3×3 double }    {'$2000'    }
>> A{1,1} = []
A =
  2×3 cell 数组
    {0×0 double}    {'10/1/2005'}    {'name_wang'}
    {1×4 double}    {3×3 double }    {'$2000'    }

运算

在这里插入图片描述

>> A = cell(2,3)
A =
  2×3 cell 数组
    {0×0 double}    {0×0 double}    {0×0 double}
    {0×0 double}    {0×0 double}    {0×0 double}
>> A{1,1} = rand(2,3);
>> A{1,2} = rand(3,2);
>> A{2,1} = [1 3 5 7];
>> A{2,2} = 1:4;
>> A{1,3} = A{1,1} * A{1,2};
>> A{2,3} = conv(A{2,1}, A{2,2})
A =
  2×3 cell 数组
    {2×3 double}    {3×2 double}    {2×2 double}
    {1×4 double}    {1×4 double}    {1×7 double}
>> celldisp(A)
A{1,1} =
    0.8147    0.1270    0.6324
    0.9058    0.9134    0.0975
A{2,1} =
     1     3     5     7
A{1,2} =
    0.2785    0.9649
    0.5469    0.1576
    0.9575    0.9706
A{2,2} =
     1     2     3     4
A{1,3} =
    0.9018    1.4199
    0.8452    1.1126
A{2,3} =
     1     5    14    30    41    41    28
>> 

补充:clear可以删除工作区所有变量

猜你喜欢

转载自blog.csdn.net/weixin_45138230/article/details/102712286