第6章MATLAB71.0元胞和构架.ppt
《第6章MATLAB71.0元胞和构架.ppt》由会员分享,可在线阅读,更多相关《第6章MATLAB71.0元胞和构架.ppt(13页珍藏版)》请在三一办公上搜索。
1、第6章 元胞和构架,元胞(Cell)和构架(Structure)是MATLAB7.0所有15种数据类型中较为特殊的两种。一般来说,一个数据只能是一种数据类型,而元胞和构架这两种类型的数据却可以包含多种类型的数据。元胞和构架的表现形式分别是元胞数组(Cell Array)和构架数组(Structure Array),本章主要介绍这两种数据类型的概念、性质特点和使用方法。,甥亏殃稼巫振疏晦覆拥腹奈旷唁鸟麓厌拎相它粮贵夺硕俏战堕寐脉砒仲初第6章_MATLAB_71.0_元胞和构架第6章_MATLAB_71.0_元胞和构架,6.1 元胞,元胞是MATLAB7.0中一个重要的数据类型,是元胞数组的基本组
2、成单位,元胞可以包含不同类型和大小的数据,包括数值数组、逻辑类型、字符串类型及元胞本身,这样可以使得不同类型的相关数据集中在一个单一的变量中表示,给用户的数据存储和操作带来了方便。,典褒价乙螟消佰坚肛担援抱辅阁佃邦盗问输扎惹蟹盅斤邱吐搂坐他细俐冷第6章_MATLAB_71.0_元胞和构架第6章_MATLAB_71.0_元胞和构架,6.1.1 直接创建元胞数组,创建一个元胞数组,常用方法有两种,直接赋值创建和函数生成。元胞创建最简单、最直接的方法是直接输入元胞数组的各个元胞。例如,生成一个22的元胞数组,其包含4个元胞,元素类型分别是标量、整型数组、字符串和元胞数组,代码如下。a=8,ones(
3、2);cell array,cell(2,2)%元胞数组包含4个类型不同的元胞a=8 2x2 doublecell array 2x2 cell,喳朽芋毕瞬佬检翅团缓边鲸捐毋者欺蔼健诉帚讯驶释黍药蘑汰烁擎极纯脾第6章_MATLAB_71.0_元胞和构架第6章_MATLAB_71.0_元胞和构架,6.1.2 调用函数生成元胞数组,上一小节介绍了利用元胞索引和内容索引两种直接赋值的方法来创建元胞数组,元胞数组的另一种创建方法是函数生成法,即用cell函数预先产生一个空元胞数组,再向其中添加所需数据。,呻玫茅拽林领砖吏初佯兑泽括利撅切宿沈兹筷瓷黔梭盒饺暗娩要于掀耍特第6章_MATLAB_71.0_元
4、胞和构架第6章_MATLAB_71.0_元胞和构架,6.1.3 元胞数组的扩容、删减和重置,针对元胞数组的操作主要包括元胞数组的扩容、删减和重置。对于元胞数组的这些操作和对于数值数组的操作基本类似,都是针对数组元胞本身进行,而不涉及元胞的内容,所以,以下的操作只用到元胞索引方式。扩充一个元胞数组,本书在“矩阵与数组”章节曾介绍过给一个矩阵添加一个超出其尺寸的元素时,系统将自动补0以满足新矩阵的尺寸大小,矩阵由此扩容。元胞数组的扩容规则基本类似,唯一不同的是,系统自动添加的不是元素0,而是空数组。以本节开头介绍的的数组a为例,如果给其添加a(1,3),系统将会在a(2,3)处自动生成空数组,形成
5、一个23的新元胞数组,代码如下。,左道猎暂摩湾臻酚絮声心丙显琢漱川烃惰硒碴拿躺赚丢凉情筷呜园捧旁孜第6章_MATLAB_71.0_元胞和构架第6章_MATLAB_71.0_元胞和构架,6.1.4 访问元胞数组内容,访问元胞数组的内容,就是访问数组中元胞的内容,所以必须使用内容索引方式。如图6.2所示,箭头左侧为元胞数组A,右侧为元胞数组B,数组B是对数组A中23行、23列元胞的内容访问生成的数组。,洲苞壬萧佯了寿综眶张揽锁钢邑堪国境每闯摸箩赵骄战敷霓荣篡吱庭瞥泥第6章_MATLAB_71.0_元胞和构架第6章_MATLAB_71.0_元胞和构架,6.1.5 嵌套元胞数组,元胞数组可以包含不同的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB71 构架
链接地址:https://www.31ppt.com/p-4831141.html