MATLAB 学习笔记1.docVIP

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

关于数组和数组运算 一、数组的创建、寻址及结构 1、要想在Matlab中创建一个数组,只需先输入一个左方括号,然后输入每个数值并用空格或逗号隔开,最后用一个右方括号结束数组的创建。例如:x=【1 9 4 8 12 11 7 5 2 0】 2、在Matlab中,可以通过下标来访问单个数组元素。例如:x(1)是X的第一个元素 3、在Matlab中同时访问一块数据,Matlab提供了冒号。例如:x(1:5)运 行后将得到x数组中第1到第5个元素;还有x(3:end)将返回x数组的第3个元素到最后一个元素。 4、在引用数组元素时,可以控制递增顺序和步进值。例如:x(4:-1:1);我们还可以按希望的顺序提取数组x中的元素,例如:x([1 3 4 6 7])将返回的是数组x的第1、第3、第4、第6、第7个元素 5、在Matlab中数组的生成方式: = 1 \* GB3 ①冒号表示法能直接指定的数据点之间的增量,二不能指定数据点的个数。例如:x=(0:0.1:1)*pi x = Columns 1 through 9 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991 2.5133 Columns 10 through 11 2.8274 3.1416  = 2 \* GB3 ②linspace函数法则能够直接指定数据点的个数而不能指定数据点之间的增量,即linspace(first-value,last-value,number of value)。例如:x=linspace(0,pi,11) x = Columns 1 through 9 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991 2.5133 Columns 10 through 11 3.1416 注:上述两种方法所生成的数组是等间隔分布的  = 3 \* GB3 ③创建对数间隔的数组,logspace(first-value,last-value,number of value)。例如:logspace(0,2,11) ans = Columns 1 through 9 1.0000 1.5849 2.5119 3.9811 6.3096 10.0000 15.8489 25.1189 39.8107 Columns 10 through 11 100.0000 注:在通常情况下,都是从10的整数次方开始,到是的整数次方结束,但logspace同样可以用非整数作为其前两个参数。  = 4 \* GB3 ④有时候数组无法方便的使用均匀间隔或者对数间隔的元素关系来描述,并没有一个统一的方法来生成这样的数组,我们可以采用这样的方法: a=1:5,b=1:2:9 a = 1 2 3 4 5 b = 1 3 5 7 9 c=[b a] c = 1 3 5 7 9 1 2 3 4 5 d=[a(1:2:5) 1 0 1] d = 1 3 5 1 0 1 总结MAtlab数组创建特性: 数组创建方法描述x=[2 2*pi sqrt(2) 2-3j]创建包含任意元素的行向量xx=first:last创建行向量x,从first开始,步长为1,到last结束,如果不能得到last,则得到小于last的最大整数结束。要注意,x=[first:last]可以得到相同的数组,但会花更多的时间,因为Matlab会同时考虑方括号的连接caoUop和冒号的数组创建操作x=first:increment:last创建行向量x,从first开始,步长为increment,到last结束,如果不能到last,则到小于last的最大整数结束x=linspace(first,last,n)创建均匀间隔的行向量x,从first开始,到last结束,总共有n个元素x=logspace(first,last,n)创建对数间隔的行向量x,从10的first次方开始,到10的last次方结束,总共有n个元素 二、数组的方向 1、用空格或者逗号隔开的元素指定了不同列中的元素,即返回一个行向量;二用分号隔开的元素指定了不同行中的元素,级返回一个列向量。

文档评论(0)

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

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

1亿VIP精品文档

相关文档