购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1.4 单元型变量

单元型变量是一种以任意形式的数组为元素的多维数组。

1.单元型变量的定义

(1)由赋值语句直接定义,并使用大括号;

(2)由cell函数先分配存储空间,再对单元型变量的元素逐个赋值。

2.单元型变量与矩阵的区别

(1)单元型变量的元素不以指针方式保存,而矩阵的元素则是以指针方式保存;

(2)单元型变量可嵌套,即元素可以是单元型变量,而矩阵不可嵌套,即矩阵元素不能是矩阵。

3.单元型变量的相关函数

(1)单元型变量的内置函数有cell、 cellfun、 celldisp、 cellplot、 num2cell、 cell2struct、struct2cell、 iscell、 deal、 reshape等;

(2)这些内置函数的具体用法由帮助查询可知。

2.4 单元型变量应用实例。

(1)单元型变量应用实例——单元型变量的定义,见如下程序语句。

在Matlab命令行窗口运行ex2_4.m中的这些语句,得到如下结果。可以看出: B {2}显示单元型变量 B 的第二个元素,即 A 矩阵的所有元素; B (2)显示单元型变量 B 的第二个元素类型,即为 2 ×2 双精度数的单元型变量。另外,B1 与B是相同的单元型变量,B1{2}与B{2}的显示结果相同。

(2)单元型变量应用实例——单元型变量的嵌套,见如下程序语句。

在Matlab命令行窗口运行ex2_4.m中的这些语句,得到如下结果。可以看出: C {3}显示单元型变量 C 的第三个元素,它是有三个元素的单元型变量; C {3}{3}显示单元型变量 C 的第三个元素(单元型变量)中的第三个元素,即为字符串 abcd

(3)单元型变量应用实例——单元型变量的内置函数运用,见如下程序语句。

在Matlab命令行窗口运行ex2_4.m中的这些语句,得到如下结果。可以看出:celldisp( B )显示单元型变量 B 的元素,即分别显示该单元型变量的三个元素; cellplot B )在图形窗口生成单元型变量 B 的结构图示,如图 2-1 所示。

图 2-1 单元型变量 B 的结构图示 sqOeE4esubhYQcv9QSUekO1IGGwjNnOh3fhG7pCMMpxAvK8w450ETiGPDdGtUZ/p

点击中间区域
呼出菜单
上一章
目录
下一章
×