- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB图形用户界面设计1.ppt
图形用户界面设计 4.结构体类型 结构体是根据属性名组织起来的不同类型数据的集合。利用赋值语句或struct函数进行定义。 例:student.name=‘zhao’ student.score=98.5 或: student=struct(‘name’,’zhao’,’score’,98.5) 结构体数组: s=struct(name,{zhao,qian,sun},score,{89,86,97}) s(6).name=‘zhou’ 访问结构体数组数据: (数组下标从1开始) x=s(2).name y=student.score 5.单元数组类型(元胞数组) 单元数组的每个元素为单元的数组,每个单元可为任意类型 单元数组构造: 左标志法,右标志法 例:构造2x2单元数组 左标志法: stu{1,1}=‘zhao’ stu{1,2}=‘computer’ stu{2,1}=95 stu{2,2}=true 右标志法: stu(1,1)={‘zhao’} stu(1,2)={‘computer’} stu(2,1)={95} stu(2,2)={true} 单元数组访问: s1=stu{1,2} 细胞数组的创建 1、使用运算符花括号{ },将不同类型和尺寸的数据组合在一起构成一个细胞数组 例: A={zeros(2,2,2),Hello;17.35,1:100} A = [2x2x2 double] Hello [ 17.3500] [1x100 double] whos Name Size Bytes Class A 2x2 1122 cell array Grand total is 118 elements using 1122 bytes 对于内容较多的元胞,显示的内容为元胞的数据类型和尺寸 细胞数组的创建(续) 2、将数组的每一个元素用{ }括起来,然后再用数组创建的符号[]将数组的元素括起来构成一个细胞数组 例: B=[{zeros(2,2,2)},{Hello};{17.35},{1:100}] B = [2x2x2 double] Hello [ 17.3500] [1x100 double] whos Name Size Bytes Class A 2x2 1122 cell array Grand total is 118 elements using 1122 bytes 细胞数组的创建(续) 3、用{}创建一个细胞数组,MATLAB能够自动扩展数组的尺寸, 没有明确赋值的元素作为空细胞数组存在 例: C={1} C = [1] whos Name Size Bytes Class C 1x1 68 cell array Grand total is 2 elements using 68 bytes C(2,2)={3} C = [1] [] [] [3] whos Name Size Bytes Class C 2x2 144 cell array Grand total is 6 elements using 144 bytes 细胞数组的创建(续) 4、用函数cell创建细胞数组。该函数可以创建一维、二维或者多维 细胞数组,但创建的数组都为空元胞 例: A=cell(1) A = {[]} B=cell(2,3) B = [] [] []
原创力文档


文档评论(0)