第二章2 matlab课件.pptVIP

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章2 matlab课件

§2.4 数组及其运算 一、一维数组的创建 1、直接输入法;可以直接通过空格,逗号和分号来分隔数组元素,在数组中输入任意的元素,生成一维数组。 2、步长生成方法:x=a;inc:b,如果a和b为整数时,省略inc可以生成间隔为1的数列,根据a和b的大小不同,inc可以采用正数,也可以采用负数来生成一维向量数组。 3、等间距线形生成法,x=linspace(a,b,n),这种采用函数在a和b之间的区间内得到n个线形采样数据点。 4、等间距对数生成生成方法:x=logspace(a,b,n),采用这种方法时,在设定采样点总数为n的情况下,采用常用对数计算得到n个采样点数据值。 当创建数组后,对单个元素的访问,可以通过选择元素的索引来加以访问;如果访问数组内的一块数据,则可以通过冒号方式来进行访问;如果访问其中的部分数值,则可以通过构造访问序列或通过构造向量列表来加以访问。在访问数组元素的过程中,访问的索引数组必须是正整数,否则,系统将会提示一条警告信息。 例:访问数组的内容。 x=linspace(1,6,7) %创建一维数组 x = 1.0000 1.8333 2.6667 3.5000 4.3333 5.1667 6.0000 x(5) %索引访问数组元素 ans = 4.3333 x(1:5) %访问一块数据 ans = 1.0000 1.8333 2.6667 3.5000 4.3333 x(3:end) %访问一块数据 ans = 2.6667 3.5000 4.3333 5.1667 6.0000 x(1:2:7) %构造访问数组 ans = 1.0000 2.6667 4.3333 6.0000 x([1 4 6 3 2 2]) %直接构造访问数组 ans = 1.0000 3.5000 5.1667 2.6667 1.8333 1.8333 x(3.2) ??? Subscript indices must either be real positive integers or logicals. 一维数组可以是一个行向量,也可以是一列多行的列向量。在定义的过程中,如果元素之间通过“;”分隔元素,那么生成的向量是列向量;而通过空格或逗号分隔的元素则为行向量。当然列向量和行向量之间可以通过转置操作“’”来进行相互之间的转化过程。但需要注意的是,如果一维数组的元素是复数,那么经过转置操作“’”后,得到的是复数的共轭转置结果,而采用点—共轭转置操作时得到的转置数组,并不进行共轭操作。 多维数组创建 二维数组(即矩阵)可以通过以下3种方法来创建。 1、直接输入二维数组的元素来创建,此时,二维数组的行和列可以通过一维数组的方式来进行创建,不同行之间的数据可以通过分号进行分隔,同一行中的元素可以通过逗号或空格来进行分隔。 2、通过MATLAB的Array Editor来输入二维数组。创建方法为,点击New Variable创建图标,此时系统在工作间的变量列表中出现新的矩阵变量,用户可以改变变量的名称。同时,在MATLAB的工作空间出现矩阵编辑器表格,可以直接输入矩阵的数据,如图: 例:创建二维数组。 >>%通过一维数组创建方法来创建二维数组 A=[1 2 3 4;linspace(0,5,4);1:2:7;3:6] A = 1.0000 2.0000 3.0000 4.0000 0 1.6667 3.3333 5.0000 1.0000 3.0000 5.0000 7.0000 3.0000 4.0000 5.0000 6.0000 A=[1 2 3 4;linspace(0,5,4);1:2:7;3:7] ??? Error using == vertcat All rows in the bracketed expression must have the same number of columns. B=[1 2 3 4 5 6 7 8 9] B = 1 2 3 4 5 6 7 8 9 在创建二维数组的过程中,需要严格保证所生成矩阵的行和列的数目相同。如果两者的数目不同,那么系统将会出现错误提示。此外,在直接生成矩阵的过程中,也可以通过按

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档