- 1、本文档共1页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB单数组应用
摘要
单元数组中的每一个元素称为单元 cell . 单元可以包含任何类型的matlab数据, 这些数据类型包括数值数组, 字符, 符号对象, 甚至其他的单元数组和结构体. 不同的单元可以包含不同的数据.同时它也可以和结构数组变换使用。 我们都熟悉阵列或矩阵的构成,比如一个m*n大小的矩阵,那么它有m行、n列,共有m*n个元素。如果我们只在实数范围内考虑,那么对应的每一个元素就是一个实数,这是一般的实矩阵。单元阵列也可以有m行n列,对应有m*n个元素。所不同的是单元阵列中每个元素是一个cell 元胞 ,而每个cell可以由不同数据格式的矩阵构成,构成每个cell的矩阵大小也可以不同,可以是一个元素,也可以是一个向量,也可以是一个多维数组。
单元数组所要解决的问题: 对于一些小规模问题,我们可以通过变量轻易解决。或者一些大规模问题,但是涉及的变量类型只有一种,可以用数组解决。但是对于变量类型很多的,我们要进行大规模复杂的处理,用数组来处理就显得没有那么方便,这种情况下我们一般用单元数组来解决。既解决变量存储问题,又能很方便的提取数据。其中单元数组又可以跟结构数组的变换,以及单元数组可以进行各种复杂的矩阵变换,以解决更多的问题。
MTALAB软件的介绍: MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB是matrixlaboratory两个词的组合,意为矩阵工厂(矩阵实验室)MATLAB的基本数据单位是矩阵它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 A 1,1 [1 2 3; 4 5 6;7 8 9] ; % 按单元索引法(就是访问单元,但是没有访问单元的值) A 1,2 2+3i ; A 2,1 A character ; A 2,2 12:-2:0 ; A
A [3x3 double] [2.0000 + 3.0000i] A character [1x7 double] 1.1.1、要想详细显示A中的内容,可用指令:
celldisp A A [3x3 double] [2.0000 + 3.0000i] A character [1x7 double] B 1,1 [1 2 3;4 5 6;7 8 9]; % 按内容索引法(可显示单元的值) B 1,2 2+3i; B 2,1 A character; B 2,2 12:-2:0; B
B [3x3 double] [2.0000 + 3.0000i]
A character [1x7 double] 1.1.2、在MATLAB显示中,还可以用单元数组显示出字符串: s a,b,cd ;
c [];
i max size s ;
for i 1:i
c [c,s i ];%用循环,直接把s a,b,cd 中的字符全部链接起来,注意:这里外层用的是大括号[],里面显示变量s中元素的是用花括号 。
end
c
c
abcd
1.2、利用cell函数法:
即首先用cell函数生成一个空的单元数组,然后再向其中添加所需的数据。下面的代码生成一个2X3的空单元数组: C cell 2,3
C [] [] [] [] [] []
1.2.1、利用cell生成空单元数组后,可以采用“按单元索引法”和“按内容索引法”对其进行赋值。在赋值时,用户一定要注意 和()的用法。 C 1,1 This does work
C This does work [] [] [] [] [] C 2,3 This work
C This does work [] [] [] [] This work 1.2.2、利用cell指令创建单元数组
C cell 2 ; %预设2行2列空单元数组 C :,1 char Another,text string %对第一列单元赋值 C
C [2x11 char] [] [2x11 char] []
使用cha
您可能关注的文档
- Java面向对语言程序设计试卷(一).doc
- java验证码Patchca(简单而功能强大).doc
- jbli1102005411217302002-2005课改大事记.doc
- JNC8主要内整理.docx
- JNC8高血压南图表汇总.doc
- join in三年级起点)四年级英语上册第三单元第六课时.doc
- JSP,SSH架学习日志3,DAO层.docx
- JSP连接Acess数据库.doc
- J安全技术交底钢筋工施工作业).doc
- j第600章 安全设施及预埋管线.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)