matlab学习-元胞数组简析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最近用matlab的gui编程,从excel读取之后自动存为元胞数组cell格式,因为涉及到数字和文本,所以需要将元胞数组进行转化。在调用的时候也需要注意格式,现在对cell这种数据格式进行以下总结。部分内容是转来的。 元胞数组: ??? 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同,所以元胞数组的元素叫做元胞(cell)。和一般的数值矩阵一样,元胞数组的内存空间也是动态分配的。 ???? (1)元胞数组的创建 ?? a={matlab,20;ones(2,3),1:10}??????????????????????????????????????? %创建方法一 a = ??? matlab??????? [???????? 20] ??? [2x3 double]??? [1x10 double] b=[{matlab},{20};{ones(2,3)},{1:10}]????????????????????????????????%创建方法二 b = ??? matlab??????? [???????? 20] ??? [2x3 double]??? [1x10 double] c={10}???????????????????????????????????????????????????????????????????????????????%赋值方法一 c = ??? [10] c(1,2)={2}?????????????????????????????????????????????????????????????????????????%赋值方法二????????????????????????????????????????????????????????????????????? c = ??? [10]??? [2] c(2,2)={5}??????????????????????????????????????????????????????????????????????????? c = ??? [10]??? [2] ????? []??? [5] isequal(a,b)???????????????????????????????????????????????????????????????????? %判断是否相同 ans = ???? 1 whos Name????? Size??????????? Bytes Class????? Attributes a???????? 2x2?????????????? 388 cell??????????????? ans?????? 1x1???????????????? 1 logical???????????? b???????? 2x2?????????????? 388 cell??????????????? c???????? 2x2?????????????? 208 cell? 用cell函数创建元胞数组,创建的数组为空元胞。cell函数创建空元胞数组的主要目的是为数组预先分配连续的存储空间,节约内存占用,提高执行效率。?? a=cell(1) a = ??? {[]} b=cell(1,2) b = ???? []???? [] c=cell(3,3) c = ???? []???? []???? [] ???? []???? []???? [] ???? []???? []???? [] d=cell(2,2,2) d(:,:,1) = ???? []???? [] ???? []???? [] d(:,:,2) = ???? []???? [] ???? []???? [] whos Name????? Size???????????? Bytes Class????? Attributes a???????? 1x1????????????????? 4 cell??????????????? ans?????? 1x1????????????????? 1 logical???????????? b???????? 1x2????????????????? 8 cell??????????????? c???????? 3x3???????????????? 36 cell??????????????? d???????? 2x2x2?????????????? 32 cell? ?? (2)元胞数组的数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档