多质阵列建立多质阵列.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多质阵列建立多质阵列

10.1.2 結構元素的擷取 要擷取結構陣列裡某個欄位的值,可依循 結構名稱(索引值) . 欄位名稱 10.1.3 編修結構陣列的欄位 下表列出了編修結構陣列的欄位之語法與相關函數: 10.2 多質陣列 10.2.1 建立多質陣列 多質陣列(cell array)每一個元素的型態都可以不相同,這點有別於結構陣列。 10.2.2 顯示多質陣列 cellplot 函數可以用圖形來表示多質陣列 10.2.3 多質陣列元素的擷取 多質陣列元素擷取的方式和一般的陣列大同小異: 10.3 多質陣列的轉換 下表列出了與多質陣列轉換相關的函數: * * 10.1 結構陣列 10.1.1 結構的使用 Matlab結構的概念源自C語言,其語法也和C語言的結構非常類似 結構可將不同型態的資料組合成新的資料型態 結構可分成「結構名稱」與「欄位名稱」 要設定或是取用結構的欄位,可依循 「結構名稱.欄位名稱」 第十章 其它的資料型態 student.name=Tom; student.id=u80579; student.score=[77 69 88]; student student = name: Tom id: u80579 score: [77 69 88] 如果想再定義另一個結構陣列的元素,可用下面的語法: student(2).name=Jerry; student(2).id=u80161; student(2).score=[89 78 90]; student student = 1x2 struct array with fields: name id score Matlab也提供了一個仿C語言的函數struct,可建立結構陣列: student(3)=struct(name,Tippi,… id,u80623,score,[86 77 95]) student = 1x3 struct array with fields: name id score student(2) ans = name: Jerry id: u80161 score: [89 78 90] student(2).name ans = Jerry fieldnames(student) ans = name id score student(1).age=19 student = 1x3 struct array with fields: name id score age student=rmfield(student,age) student = 1x3 struct array with fields: name id score 要建立多質陣列,可用大括號,將多質陣列裡的所有元素括起來: A={abc,1234,magic(3)} A = abc [1234] [3x3 double] B={12,ones(3);magic(2),str} B = [ 12] [3x3 double] [2x2 double] str 我們也可以依元素所在陣列之位置來建立元素,如下面的範例: A2(1,1)={abc}; A2(1,2)={1234}; A2(1,3)={magic(3)}; A2 A2 = abc [1234] [3x3 double] 另一種設定多質陣列的方法是內容索引法 (content indexing): A3{1,1}=abc; A3{1,2}=1234; A3{1,3}=magic(3); A3 A3 = abc [1234] [3x3 double] B={12,ones(3);magic(2),str}; cellplot(B) B={12,ones(3);magic(2),str} B = [ 12] [3x3 double] [2x2 double] str B(1,2) ans = [3x3 double] B{1,2} ans = 1 1 1 1 1 1 1 1 1 多質陣列可以利用cell 函數預先配置記憶空間 F=cell(2,3) F =

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档