![MATLAB R2020a从入门到精通(升级版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/74/38507074/b_38507074.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
9.4 单元数组的创建实例
本节将结合前面介绍的内容,给出创建单元数组的几个实例。
【例9-1】 创建单元数组归类。
将代码保存在eg9_1.m中,具体方法如下。
(1)直接使用“{}”创建单元数组:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_18.jpg?sign=1739287174-7O8P2WLxFyKSdbgA40dLmSCzPgD3NrVA-0-663fb812a42b666b03cbd25ffc933f39)
说 明
创建的单元数组中的A(1,1)是字符串,A(1,2)是矩阵,A(2,1)是矩阵,而A(2,2)是一个单元数组。
(2)由各单元创建:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_19.jpg?sign=1739287174-G07NI7RiAzKvKS7eVIhGaDAT4wFKgvoI-0-87da2b1cf2c484b80a46a0217e5a6e6a)
(3)由各单元内容创建:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_20.jpg?sign=1739287174-160Ll783aeLTywJCMy7ZLTfZNL7cXD2B-0-d859bb31b7685c33f425e2367929084f)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_21.jpg?sign=1739287174-2nkuZpZOg9dzLl9uZ6YFZqW0nZhJoYes-0-e8cbd2f588aec89ba59f894da1fa19ef)
【例9-2】 单元数组的内容显示。在MATALB的“命令行窗口”中输入单元数组的名称,但不直接显示单元数组的各元素内容值,而是显示各元素的数据类型和维数。例如,在【例9-1】中显示的单元数组A如下:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_22.jpg?sign=1739287174-5qHIBDA4DQG5otHOC8uEgaPrBg5nubg2-0-a2a4604360079f0b554d6fcacdc0d34d)
使用celldisp命令显示单元数组的内容,如下所示:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_23.jpg?sign=1739287174-ZXSxFNd9Tfrf3rDhIM3jP1dZUQg0Pk4j-0-1c5a178adbf44ca3a51847de46b75791)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_24.jpg?sign=1739287174-gB3uB9Yf5QLEJrbhzgcjyq4nqVz8K8Fq-0-2a285db61fa4c7162b293a74004fbd53)
说 明
【例9-3】 单元数组的内容获取。取出【例9-1】中A(1,2)单元元素中存放的内容及矩阵中的元素内容:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_25.jpg?sign=1739287174-N58jAX5TXwhQ9fqBBtBnLkZQROaoMYKP-0-7d14406e1d969545a6cb590d65fbfc25)
注 意
x1是矩阵,x2是标量。
下面取单元数组的元素:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_26.jpg?sign=1739287174-HvO24rl9IBBLfHlZhowT1cUSEcqSE9tY-0-bdd8a7cda41f21d0aa8c8c049d2546a6)
注 意
x3是单元数组。
使用deal()函数取多个单元元素的内容:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_27.jpg?sign=1739287174-v9hx6OScOrcNTQW4HT9SXdEYmnff4l8a-0-18e78850ae82daa214da5ff60ee77622)