- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lecture4_字符串_元胞数组_结构数组
[例2] 二维元胞数组的建立与显示 clear s={First Line, Second Line, Third Line} A{1,1}=This is a example; A{1,2}=char(First Line, Second Line, Third Line); A{1,3}=s; A{2,1}=magic(3); A{2,2}=zeros(2,3,4); A{2,3}=OK; celldisp(A) cellplot(A) 也可以采用下面的形式: clear s={First Line, Second Line, Third Line} A(1,1)={This is a example}; A(1,2)={char(First Line, Second Line, Third Line)}; A(1,3)={s}; A(2,1)={magic(3)}; A(2,2)={zeros(2,3,4)}; A(2,3)={OK}; celldisp(A) cellplot(A) 4. cell函数 建议:先用cell函数创建空的元胞数组,然后再对元胞元素的元素赋值。 格式:A=cell(N) 功能:创建空的NxN的元胞数组 格式:A=cell(M,N)或A=cell([M,N]) 功能:创建空的MxN的元胞数组 例如: clear;A=cell(1,3); A{1}=‘First’; A{2}=‘Second’;A{3}=[3+4i -5;-10i 3-4i]; [例] clear s={First Line, Second Line, Third Line} A=cell(2,3); A{1,1}=This is a example; A{1,2}=char(First Line, Second Line, Third Line); A{1,3}=s; A{2,1}=magic(3); A{2,2}=zeros(2,3,4); A{2,3}=OK; celldisp(A) cellplot(A) 2.6.2 元胞数组内容的调取 前面已经讲过,圆括号用于寻访元胞数组的元素(方格+内容),而花括号用于寻访元胞的内容(方格中的内容)。 圆括号——元胞外标识(Cell Indexing) 花括号——元胞内编址(Content Addressing) 本节将更详细地讲述调取元胞数组内容的方法。 (3) 调取一个元胞内部的信息 a21=A{2,1} , a21(1,:), a21(2,:) 或A{2,1}(1,:), A{2,1}(2,:) a22=A{2,2}, a22(1,2),a22(4),a22([1 4 7]) 或A{2,2}(1,2),A{2,2}(4) ,A{2,2}([1 4 7]) a12=A{1,2}, a12{1}, a12{2}, a12{3} 或A{1,2}{1}, A{1,2}{2}, A{1,2}{3} (4) 子元胞数组(注意:应该用圆括号) B1=A(1,:) ,B2=A(:,2), B3=A(:,1:2), B4=A([1 3 5]) B5=A{1,2}(1:2) (5) 同时调取多个内容 ——Comma separated list expansion 例:A{[1 3 5]} %等价于A{1},A{3},A{5} A{:} %等价于A{1},A{2},…,A{6} [f1,f2,f3]=deal(A{[1 3 5]}) %等价于f1=A{1},f2=A{3},f3=A{5} x=cell(1,6); %x{:}等价于x{1},x{2},…,x{end} [x{:} ]=deal(A{:}) %等价于x{1}=A{1},x{2}=A{2},…,x{end}=A{end} 说明: deal函数把输入参数逐个分配给输出参数。可用help deal命令查看其详细用法。 [例]创建一个2x3的元胞数组,然后调取其元素 A={This is a example, {First Line, Second Line, Third Line}, zeros(2,3,4); char(First Line, Second Line, Third Line), magic(3), OK} celldisp(A) (1) 调取一个元胞 c11=A(1,1),c13=A(1,3) class(c11),class(c13) (2) 调取一个元胞的内容 a11=A{1,1},a13=A{1,3} class(a11),class(a13) 2.6.3 元胞数组的扩展、收缩和重组 元胞数组的扩展、收缩和重组的方法大致与数值数组情况相同。以下通过
您可能关注的文档
最近下载
- 《城市轨道交通工程设计概算编制办法》(建标[2017]89号).pdf
- 建设工程技术支持方案(3篇).docx VIP
- 饲料企业生产成本控制.ppt VIP
- 首航加油加气站LNG加气项目职业病防护设施设计专篇资料性附件.pdf VIP
- 截渗墙工程施工方案(3篇).docx
- 数据资产入表全流程指南(92页 PPT).pptx VIP
- 新项目方法验证能力确认报告(固定污染源废气-烟气参数的测定HJT-397-2007).docx VIP
- 外国影视音乐 星球大战 课件高中音乐人音版(2019)必修 音乐鉴赏.pptx VIP
- 部编版八年级语文上册古诗文理解性默写练习.docx VIP
- 时间管理写ppt关于时间管理 内容.ppt VIP
原创力文档


文档评论(0)