分享

matlab之cell数组的使用 元胞数组如何建立赋值

 Tall_Tree 2020-09-04

元胞数组(cell)创建及赋值:

首先胞元可以存放任何类型、任何大小的数组,如任意维数值数组、字符串数组、符号对象等。

总结来看就是小括号()创建及定位功能,中括号{}有赋值和引用里面的值得功能

目录

元胞数组(cell)创建及赋值:

(1)cell(n),创造n×n大小的数组

(2)cell(a,b),创造a×b大小的数组

(3)直接用{ }建立即可,这样的结果就是建立同时且赋值


​​​​​​​(1)cell(n),创造n×n大小的数组

  1. A = cell(2)
  2. A(1,1) = {'my name'};
  3. A{1,2} = [1 2 3];
  4. A{2,1} = 'Age';
  5. A(2,2) = {[1 2 3; 4 5 6]};

 

从这里能看到两种括号的应用区别了吗?当用{ }时,代表直接写值,用()定位时,赋值就必须在内容外层再套一层{ }


(2)cell(a,b),创造a×b大小的数组

同上只是说a,b大小不一致,当然如果非要A = cell(3,3)也是可以的

其他的均同上第(1)条


(3)直接用{ }建立即可,这样的结果就是建立同时且赋值

举例:a = {'NAME',[1 2 3;2 4 6],ones(2,3),{'color',[1 2]}}

运行这句话后,

根据上图里第4个框内内容可知,cell内可以再次赋值一个cell型数组的

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多