![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=1739633228-gtLB2vjygSSko9TlYECyOydIvkcFhhju-0-64ac3b6039162f846bd81c6aa69129ec)
说 明
创建的单元数组中的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=1739633228-N32m21QJgrFi6J383m7zCoiCOovF03xl-0-c2f01862562ea0519d721717815294c5)
(3)由各单元内容创建:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_20.jpg?sign=1739633228-wCMCqga1Mc0rBqgPOiHcgxtxUKb8x0cU-0-108e47a5dcdebcbfa81ea3b945647fb2)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_21.jpg?sign=1739633228-YeJ0gqhYagNCbTIMF9tuOCHskQZsVYQA-0-fd6e2fbfcb84473141a69015b3f11929)
【例9-2】 单元数组的内容显示。在MATALB的“命令行窗口”中输入单元数组的名称,但不直接显示单元数组的各元素内容值,而是显示各元素的数据类型和维数。例如,在【例9-1】中显示的单元数组A如下:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_22.jpg?sign=1739633228-WKkQfiQOVwJNQJOhkZy3b5ELIYSJLt7l-0-cf8064415f15b338b4d6e34be9aef469)
使用celldisp命令显示单元数组的内容,如下所示:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_23.jpg?sign=1739633228-Q5SJTUQfpz2QpNvqERooFEKqzb4JasUJ-0-84f696dfa2097bf480842dc376662092)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_24.jpg?sign=1739633228-jVFXKaTpYTeRxba6Buh2gQki7w5rlHg8-0-554b07ccc87ca427b1c77581ff45e707)
说 明
【例9-3】 单元数组的内容获取。取出【例9-1】中A(1,2)单元元素中存放的内容及矩阵中的元素内容:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_25.jpg?sign=1739633228-uvskC5zNTUOhpOhGTPVhVkMqDHy2f2PC-0-e60a136fdece7fecac5fdd7a22ff9d68)
注 意
x1是矩阵,x2是标量。
下面取单元数组的元素:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_26.jpg?sign=1739633228-pEeqAPoTio3Kg4t21UyCAApj9nMFWW4A-0-5af45c52e7bb040d1f8a13190da5dff7)
注 意
x3是单元数组。
使用deal()函数取多个单元元素的内容:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_27.jpg?sign=1739633228-ybfdnbnJekX4eUAPzwYJsuOGs38DPJUV-0-d5c4a5916fd214f8aca4d0aaeb974290)