此函数可储存混合格式数据,包括数字(整型、浮点型也可混合)及字符组合等。该单元数组使用非常方便,每个元素相当于一个小矩阵(全为数字或字符),将不同类型矩阵组合在一起。接下来将介绍如何定义cell,以及引用其中的元素。
习惯使用m文件运行程序,而不是在命令窗输入,启动软件后,首先新创建一个此文件,将其保存到某处。
先介绍定义,类似矩阵,只是使用“{}”,即中括号,可以不预先定义初始大小,如下图,只是对某个位置元素赋值,运行结果中,其他位置为空,赋值处储存了矩阵,只是只显示维度,实际是有内容的。
继续步骤2中语句,再定义另一处位置的值,运行,这样即可说明,这种数组是随着赋值,而不断增大维度,以适应情况的。通过for等循环语句,即可为每一个cell,给初值。这样如何定义,介绍完成。
定义过程中看到了引用用法即“{行数,列数}”,这只是定位到cell的元素,而如果该元素为矩阵,可以再加一层“()”,如下图,则可定位到下一级。
同样的以往矩阵引用在这完全适用,可以用“:”,指代全部行数或者列数,这样就可以用类似矩阵用法,进行使用。
如果一个元素,这里是a为cell,它的{}或()形式引用,都会有结果,只是()形式得到的结果仍为cell格式,{}则为矩阵,从下图字符串就可以看到,正常数组形式储存的字符串,打印到窗口,不会引号标出,标出表示该变量为cell。所以对于a有两种引用方式,注意合理使用。
最后平时只是输出胞体变量,矩阵会以维度显示,使用显示函数会具体显示每一个位置处,具体值。这样全部用法,介绍完成。