02 一维数组及其应用

02 一维数组及其应用

ID:45791638

大小:670.50 KB

页数:62页

时间:2019-11-17

02 一维数组及其应用_第1页
02 一维数组及其应用_第2页
02 一维数组及其应用_第3页
02 一维数组及其应用_第4页
02 一维数组及其应用_第5页
资源描述:

《02 一维数组及其应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、02一维数组及其应用一、一维数组简介二、创建一维数组三、一维数组的访问和赋值四、数组运算五、与一维数组相关的一些常用函数六、一维数组在二维绘图中的应用七、一维数组在向量运算中的应用八、一维数组在一元多项式运算中的应用n个元素排成一行,又称为行向量(rowvector)常被看作为1Xn矩阵(二维数组)x=21340.2347.891…6.555…一维编号x(1)x(2)x(3)…x(k)…二维编号x(1,1)x(1,2)x(1,3)…x(1,k)…1、行数组一、一维数组简介n个元素排成一列,又称为列向量(columnvector),常看作为nX1矩阵(二维数组)在Matlab中提到向量

2、,一般都是指的列向量2、列数组x2134x(1)x(1,1)0.2346x(2)x(2,1)………6.555x(k)x(k,1)………一维编号二维编号一个数,称为标量,在Matlab中看作为1X1矩阵(二维数组)3、标量(scalar)2134Matlab中,标量和向量一般用小写字母表示a=在matlab中,使用a(1)和a(1,1)都可以访问变量a整个数组放在方括号里行数组元素用空格或逗号分隔x=[2,pi/2,sqrt(3),3+5i]列数组元素用分号分隔,分号起换行y=[2;pi;3/4;j]标点符号一定要在英文状态下输入二、创建一维数值数组1、用方括号[]创建一维数组2、用[

3、]由小数组生成大数组a=[1,3]b=[2,4]c=[3;5]d=[a,a]f=[d,b]g=[c;c]h=[g;g](1)执行如下赋值语句:(2)然后执行如下赋值语句:此时:d=?f=?此时:g=?h=?(3)再执行如下赋值语句:x=[]方括号内无字符,或只包含空格,则生成空数组。此时在matlab内部生成一个double类型的变量x,其内容为空,占用0字节。空数组在进行数组并置操作(二个小数组合并为一个大数组)时,经常用到。3、用[]生成空数组x=[]a=[2,4]b=[3,5]x=[x,a]x=[x,b](1)执行如下赋值语句:(2)然后执行如下赋值语句:此时:x=?4、用冒号

4、:创建一维数组x=a:bx=a:inc:b生成如下数组x=[a,a+inc,a+2*inc,…]a,b必须为实数,若未提供inc的数值,则inc=1a是数组x中的第一个元素,b不一定是数组x的最后一个元素。若inc取的不合适,可能会生成空数组。x=1:10 y=10:-2:-10 z=[1:2:99,2:2:100] w=2:3:-10x=?y=?z=?w=?5、用linspace()函数创建一维数组x=linspace(a,b)x=linspace(a,b,n)x=linspace(0,8,17)y=linspace(1+i,4+4*i,7)在a和b之间,均匀生成n(未提供n时,n

5、=100)个数据,包括a和b在内。a,b可以为复数若a,b为实数,等效于:执行如下赋值语句后,x=?y=?6、用logspace()函数创建一维数组x=logspace(a,b)x=logspace(a,b,n)x=logspace(a,pi,n)先在a和b之间均匀生成n个数据,包括a和b,然后以这n个数据为指数,生成一维数组x。例:x=logspace(1,2,6)生成的数组为:x=[101,101.2,101.4,101.6,101.8,102]=[10.0000,15.8489,25.1189,39.8107,63.0957,100.0000]三、一维数组的访问和赋值b=x(e

6、nd)end是数组x的最后一个元素的下标引用数组x中的最后一个元素,将其赋值给变量bc=x(8)会出现什么结果?1、引用一维数组中的单个元素Matlab中数组元素的下标从1开始x=1:5k=2a=x(k)引用数组x中的第k个元素,将其赋值给变量a2、一维数组中单个元素的赋值x=1:5a=1.5k=3x(k)=0将0赋值给数组x中的第k个元素x(end)=a将a赋值给数组x中的最后一个元素x(8)=6.5会出现什么结果?3、引用一维数组中的子数组引用一维数组x中的第2、5、9个元素,将其赋值给变量ax=linspace(1,5)a=x([2,5,9])b=x(end:-1:1)c=x(

7、1:2:end)d=x(2:2:end)b=?c=?d=?x=linspace(1,5)s=[2,5,9]a=x(s)4、给一维数组中的子数组赋值将2、7分别赋值给x的第1、4个元素x=linspace(1,5)x([1,4])=[2,7]x=linspace(1,5)s=[1,4]a=[2,7]x(s)=a四、数组运算数组运算是Matlab软件定义的运算规则,其目的是为了数据管理方便、操作简单、指令形式自然和执行计算的有效。无论在数组上施加什么运算(加减

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。