matlab之cell

9月23日,算上9月29日,只有6天了。实验仍然没有进展。惶恐


 

今天学习matlab cell

Matlab中的cell数据类型有点类似于矩阵,不过它比矩阵更灵活,矩阵中的所有元素只能是同一种数据类型,而cell中的元素类型可以是不同的数据类型,几乎涵盖了matlab中的所有类型,比如说数值,字符,数组,struct甚至cell本身等。Cell应用很广,你可以将其理解成一个排列顺序的功能强大的结构体,可以用来存储各种变量。

      创建cell 

     1. 赋值语句(需先创建a):把数值直接赋值给单元,如:
       内容索引 变量的下标用大括号{}括起来

    a{1,1} = [1 2 3 4 5];
    a{1,2} = {'中国';'yunnan'};
    a{2,1} = [1+1*i,4*i]
   单元索引 单元中的数据用大括号{}括起来,单元的下标用普通下标   
    a(1,1) = {[1 2 3 4 5]};
    a(1,2) = {{'中国'; 'yunnan'}};
    a(2,1) = {[1+1*i;4*i]}

    2、用函数cell :cell函数指定单元的大小,创建后可以对它赋值
        a = cell(2,2)

    查看单元的内容

 

  •  >> a
    a = 
        [1x5 double]    {2x1 cell}
        [2x1 double]            []
    上述只显示数据的结构,如果要显示内容利用celldisp

 

 


posted @ 2015-09-23 21:26  Jinkingsley  阅读(363)  评论(0)    收藏  举报