![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=1739333329-iabcKbd7k7KPZj50KRoXdAWolgkNHUJs-0-4dfea25c6c7a8723d0b6109f7f518955)
说 明
创建的单元数组中的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=1739333329-AmGiHk4kqh2BKXX059EIHdkYiEtMJxCP-0-d4708e0d64c36548f26176a771ccd8db)
(3)由各单元内容创建:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_20.jpg?sign=1739333329-D33dwQ3imtxhijUYyNLMFoHegY5oNKqt-0-14420aad74d5963647fae05cd6728b78)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_21.jpg?sign=1739333329-HPZHE9dP1lVxzvpEs1KfFp6m52VUNw46-0-7cd7cec4786f47395f76241de5f5c4c5)
【例9-2】 单元数组的内容显示。在MATALB的“命令行窗口”中输入单元数组的名称,但不直接显示单元数组的各元素内容值,而是显示各元素的数据类型和维数。例如,在【例9-1】中显示的单元数组A如下:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_22.jpg?sign=1739333329-DPRBbSIryWVo6fgGj2MK0gMt9cwufch7-0-9c89abecc0a04f841e5ec0ee3368d530)
使用celldisp命令显示单元数组的内容,如下所示:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_23.jpg?sign=1739333329-OJmYToJYAr8yw52JLLLziywVheJsvP9P-0-abcb87f6464141dd2637a74c50cb576c)
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_24.jpg?sign=1739333329-bXQq4woiFamA1HQCuWK0cZd4SHVqEwlX-0-acd398ac9a81768052c98759174d4324)
说 明
【例9-3】 单元数组的内容获取。取出【例9-1】中A(1,2)单元元素中存放的内容及矩阵中的元素内容:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_25.jpg?sign=1739333329-SQXIiooHYCEyK9rYE38xvXJ7qGmnv6Vu-0-641433068470ddad540a74b4ba552598)
注 意
x1是矩阵,x2是标量。
下面取单元数组的元素:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_26.jpg?sign=1739333329-8CT3k7G7AEr5YjTGDcBIeiMMNG6YWlXj-0-0ddcb966002559829e56ee5947a2b9b9)
注 意
x3是单元数组。
使用deal()函数取多个单元元素的内容:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt010_27.jpg?sign=1739333329-m1cZtjwtyO7WYzOr8hmWI7ClDY1bW5mz-0-6f163af0e813ed50c99c271ad6101649)