- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、元胞数组的显示 celldisp(C):显示元胞数组C的全部或部分内容; cellplot(C,‘legend’):图形显示元胞数组C的内容,参数legend控制色彩图例是否显示,可省略。 Matlab提供了以下两个函数来显示元胞数组的内容: 结构(struct)是包含一组记录的数据类型。结构的字段可以是任意一种MATLAB数据类型的变量或者对象。结构必须在划分“域”后才能使用。数据不能直接存放于结构中,而只能存放在域中。结构的域可以存放任何类型和大小的数组(如任意维数数值数组、字符串数组、符号对象等)。 结构数组的基本成分(Element)是结构(Structure)。数组中的每个结构是平等的,它们以下标区分。 3.1.3?结构数组 1、结构型变量的生成 可以使用两种方法生成结构型变量,一种是在命令窗口中直接输入,还有一种是使用struct函数。 通过直接输入结构体各元素值的方法可以创建一个结构体。输入的同时定义该元素的名称,并使用“.”将变量名与元素名连接。 struct 函数的最基本的使用方式是 struct_name=struct(field1,V1,field2,V2,...),其中 fieldn 是各成员变量名,Vn为对应的各成员变量的内容。 例:用直接输入法生成结构型变量 student.score=[90 95 89 100 99]; student.name=Li Ning; student.weight=69; student.height=178; student.number=200708008; student whos student 例:使用struct函数生成结构型变量 s = struct(field1, {}, field2, {}, ...) creates an empty structure with fields field1, field2, .... student = struct(name,... {Deni, Sherry},age,{22,24},grade,... {2,3},score,{rand(3)*10,randn(3)*10}); student(2).name 2、结构型变量的操作 对于结构的基本操作其实就是对结构型变量元素包含的记录的操作。主要有结构记录数据的访问,字段的增加和删除等。 访问结构数组元素包含的记录的方法很简单,直接使用结构数组的名称和字段的名称以及操作符“.”完成相应的操作。 3、添加成员变量 如果需要向结构体中添加新的成员,可以直接输入该变量的名称并赋值。 例:在结构型变量中添加成员变量 student=struct(number,{200708008, 200709009},name,{Li Ning,Ma Lin}); student(1).gender=Male; student(1).age=21; student(2).gender=Male; student(2).age=22; student 4、删除成员变量 在 MATLAB 中可以使用函数 rmfield 从结构体中删除成员变量。命令 S=rmfield(S,’field’) 将删除结构体 S 中的成员 field,同时保留 S 原有的结构。 可以使用命令 S=rmfield(S,fields) 一次删除多个成员,其中 fields 为字符行变量或者元胞型变量。该命令删除 fields 中指定的成员。 例: 在结构型变量中删除成员变量 s = rmfield(s,field) removes the specified field from the structure array s. student=struct(number,{200708008, 200709009},name,{Li Ning,Ma Lin}); student=rmfield(student,name) student = 1x2 struct array with fields: number 在MATLAB7.0中,getfield和setfield函数也是有关结构型变量的函数。 getfield函数获取当前存储在某个成员变量中的值。 setfield函数给某个成员的变量插入新的值,其作用与“结构型变量名.filed=新值”等价。 5、getfield和setfield函数 student=struct(number,{200708008,200709009},name,{Li Ning,Ma Lin}); GETF=getfield(student(2) ,number) SETF=s
您可能关注的文档
最近下载
- (正版) GB 50367-2013 混凝土结构加固设计规范.docx VIP
- (2025春)人教版二年级数学上册全册教案.doc
- 小学课程表word模板可编辑a4纸打印.docx VIP
- 栽培小能手.ppt VIP
- 2025年CCAA国家注册审核员考试(认证通用基础)历年参考题库含答案详解(5卷).docx VIP
- 14.2+血管与心脏+第2课时(教学课件)生物苏科版2024八年级上册.pptx VIP
- MSDSFORsilicondioxide白碳黑英文安全技术说明书.pdf VIP
- 15J401 钢梯-标准图集.docx VIP
- 药剂学(第9版)ER 9-1 第九章液体制剂的单元操作(课件).pptx VIP
- 土地复垦方案编制规程通则.doc VIP
文档评论(0)