![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=1739352527-eQq13CrYn5X7ZpRecLzGXPa75c159U74-0-42ccde56233df520326b7e352b46613c)
说 明
创建的单元数组中的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=1739352527-n0IVT0r5drOsIe5PRPyk8cTLMvbnLYs7-0-3bfee3852f2ca84040390052bcedc802)
(3)由各单元内容创建:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_20.jpg?sign=1739352527-UcW8jKBC6bt8mubA9IODksrzHOb0Po7g-0-bca12012756168d8fa03eae8d109166c)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_21.jpg?sign=1739352527-g9YANEBVm29Q82iKLdYYa0IelvG1ubJ6-0-6e1c634cd6748f055fceb5961bf9b065)
【例9-2】 单元数组的内容显示。在MATALB的“命令行窗口”中输入单元数组的名称,但不直接显示单元数组的各元素内容值,而是显示各元素的数据类型和维数。例如,在【例9-1】中显示的单元数组A如下:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_22.jpg?sign=1739352527-tqbUzaLHMRfnWB5a1tXcnrYBlkONWylv-0-140110625864c82d62540e612f18484e)
使用celldisp命令显示单元数组的内容,如下所示:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_23.jpg?sign=1739352527-sajl51S2rS08Ra2P57Fvue66E2ibuwth-0-2a72301faf256c7f41bb62a738d28ee6)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_24.jpg?sign=1739352527-RARGDHbTT5pcSKsaAJdP4wvFQC57fOLI-0-34019695ac40c366341321523cd96316)
说 明
【例9-3】 单元数组的内容获取。取出【例9-1】中A(1,2)单元元素中存放的内容及矩阵中的元素内容:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_25.jpg?sign=1739352527-JIoy2vRREwRgu5XtDllcY7aPh4bnclqz-0-078d149558e5a01a2975d715334dd2d5)
注 意
x1是矩阵,x2是标量。
下面取单元数组的元素:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_26.jpg?sign=1739352527-hDdW7C2rGFgpdOaQ3rsLwp9XSmWzx4nH-0-215c832e8dfd7d44b79c6dd2d01dc4b9)
注 意
x3是单元数组。
使用deal()函数取多个单元元素的内容:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_27.jpg?sign=1739352527-D1XfzOFukRVL2Ea4fVHVlOYXppdO9VZr-0-d72d3acc29fc8ab5c3e7873dd222042c)