- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 向量、数组与矩阵的创建 2.1.1 向量的创建 1.简单向量的创建 在MATLAB中,生成向量(一维数组)最简单的方法就是在命令窗口中按一定格式直接输入。输入的格式要求是:向量元素用“[ ]”括起来,元素之间用空格、逗号或者分号相隔。需要注意的是,用它们相隔生成的向量形式是不相同的。 (1) 用空格或逗号生成不同列的元素,即行向量。 (2) 用分号生成不同行的元素,即列向量。例如: a1=[15;21;27;93;101]; a1a1 = 15 21 27 93 101 a2=[15,21,27,93,101]; a2a2 = 15 21 27 93 101 a3=[1 2 3 4]a3 = 1 2 3 4 2.冒号表达式创建等差数组 当向量的元素过多,同时向量各元素有等差的规律时,采用直接输入法将显得过于繁琐。针对这种情况,可以使用冒号(:)和linspace()函数来生成等差元素向量。 冒号表达式是MATLAB中最具特色的表示方法,其调用格式如下: ? ?a=j:i:k 这一语句可以生成一个行向量,其中,j为向量的起始值,i为增量步距,而k为向量的终止值。当i == 0、i 0且jk或i0且jk时,返回一个空向量。例如: vec1=10:5:60 vec1 = 10 15 20 25 30 35 40 45 50 55 60 ? ?a=j:k 当冒号表达式用于整数,不指定步距时,默认步距为1,步距可省略,等同于 [j,j+1,...,k],而当j k时,返回一个空向量。例如: D = 1:4 D = 1 2 3 4 冒号表达式也可用于实数。使用两个冒号生成一个实数向量。例如: E = 0:.1:.5 E = 0 0.1000 0.2000 0.3000 0.4000 0.5000 3.linspace()函数与等差数组的创建 linspace()函数类似于冒号操作符,生成以线性间隔分布的向量,相邻的两个数据的差保持不变,构成等差数列,其语法格式如下: (1) ?y = linspace(a,b)。在a、b之间(包括a、b)生成100点线性间隔分布的行向量y,即向量y有100个元素,a为起始元素,b为结束元素。 (2) ?y = linspace(a,b,n)。在a、b之间(包括a、b)生成n点线性间隔分布的行向量y,即向量y有n个元素。如果n小于2,linspace返回b。 例如: vec2=linspace (10,60,11) vec2 = 10 15 20 25 30 35 40 45 50 55 60 vec3=linspace (10,60,10) vec3 = 10.0000 15.5556 21.1111 26.6667 32.2222 37.7778 43.3333 48.8889 54.4444 60.0000 4.等比数组的创建 冒号表达式能够直接指定数据间的增量,而不用指定数据点的个数。Linspace()函数能够直接指定数据点的个数,而不用指定数据间的增量。这两种方式产生的数据都是等间隔分布的,即等差向量。而实际中也需要使用等比数列向量。函数logspace()用来生成等比形式排列的行向量。函数logspace()的用法如下: (1) ?X=logspace(a,b)。在10a和10b之间生成50个以对数间隔等分数据的行向量。构成等比数列,数列的第一项X(1)=10a,最后一项X(50)=10b。 (2) ?X=logspace(a,b,n)。在a和b之间生成n个对数间隔等分数据的行向量。构成等比数列,数列的第一项X(1)=10a,最后一项X(n)=10b。 (3) ?y = logspace(a,pi)。在10a和之间生成等比数列的点。用于数字信号处理,在单位圆上等间隔频率采样。 2.1.2 向量的转置与操作 1.普通转置 使用分号可以生成列向量;使用冒号、linspace()和logspace()函数可以生成行向量;使用转置符号()可以将行向量转成列向量,b=a,即b是a的转置向量。例如: f=1:4 f =
您可能关注的文档
- (IP网络多媒体通信技术及应用)第8章视频会议通信控制技术.ppt
- (IP网络多媒体通信技术及应用)第9章视频会议多点通信控制技术.ppt
- (Java Web程序设计基础教程)第1章构建JavaWeb应用.ppt
- (Java Web程序设计基础教程)第2章输入.ppt
- (Java Web程序设计基础教程)第3章输出.ppt
- (Java Web程序设计基础教程)第4章登录.ppt
- (Java Web程序设计基础教程)第5章系统业务逻辑.ppt
- (Java Web程序设计基础教程)第6章系统流程控制.ppt
- (Java Web程序设计基础教程)第7章动态显示信息.ppt
- (Java Web程序设计基础教程)第8章分页显示.ppt
原创力文档


文档评论(0)