zoukankan      html  css  js  c++  java
  • 元胞数组的创建

      元胞数组:元胞数组是MATLAB中特有的一种数据类型,是数组的一种,其内部元素可以是属于不同的数据类型。如下

       

        元胞数组是对常规数值数组的一个扩展,每一个元素称为一个元胞,每个元胞中可以存储不同类型不同尺寸的数据。

       元胞数组的创建

       1,直接赋值创建元胞数组

               在元胞数组的各类操作中,经常要用到花括号{}。在赋值语句中,花括号有两种使用方法。

               a  花括号出现在赋值语句左侧,右边直接写索引表示的位置上元胞内的数值。

                     如上图 C{1,1}=[3 4 2;9 7 6;8 5 1]

               b, 花括号出现在赋值语句右侧,左边用小括号写明索引值,右边写这个将索引表示的位置上元胞内的数值。

                                 C(1,1)={[3 4 2;9 7 6;8 5 1]}

                   两者功能一样。

       2,采用cell函数创建元胞数组

            arrayName=cell(m,n),只是用来数组的预声明,之后的赋值参照方法1.

        

     元胞数组的使用

            

    1 胞元的援引

        这里要援引胞元时用的是胞元标志,及此时用的是“圆括号”,具体方法如下。用“圆括号”时,援引的是B胞元数组中的第2行第3列胞元元素,而不是第2行第3列胞元存放的内容。而且数据类型为“胞元”。

    2 胞元内容的援引

      这里我们援引胞元内容,即使用的是“花括号”。此时援引的是存放在B胞元数组中的第2行第3列胞元的具体内容。

    3 具体元素的调用

      C{1,2}(2,1)=9(里面元素的调用要用到花括号,后面用圆括号表示数组中具体元素的调用)

             

  • 相关阅读:
    POJ 2251 Dungeon Master(BFS)
    POJ 1321 棋盘问题 (DFS + 回溯)
    POJ 3009 Curling 2.0(DFS + 模拟)
    Codeforces 702D Road to Post Office(模拟 + 公式推导)
    Codeforces 702A Maximum Increase(dp)
    Codeforces 702C Cellular Network(二分)
    Codeforces 702B Powers of Two
    POJ 3083 Children of the Candy Corn (DFS + BFS + 模拟)
    POJ 2488 A Knight's Journey (回溯法 | DFS)
    POJ1094 Sorting It All Out (拓扑排序)
  • 原文地址:https://www.cnblogs.com/Daringoo/p/4034471.html
Copyright © 2011-2022 走看看