matlab:一维数组及其应用.ppt

matlab:一维数组及其应用.ppt

ID:48121237

大小:730.00 KB

页数:65页

时间:2019-05-06

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

《matlab:一维数组及其应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab:一维数组及其应用一、一维数组二、一维数组在二维绘图中的应用三、一维数组在向量运算中的应用四、一维数组在一元多项式运算中的应用一、一维数组数值数组(简称为数组)是Matlab中最重要的一种内建数据类型数组运算是Matlab软件定义的运算规则,其目的是为了数据管理方便、操作简单、指令形式自然和执行计算的有效。无论在数组上施加什么运算(加减乘除或函数),总认定那种运算对被运算数组中的每个元素(Element)进行运算。1、一维数组的两种形式行数组:n个元素排成一行又称为行向量(rowvector)列数组:m个元素排成一列又称为列向量(columnvector)一般情况下,向量指列向

2、量2、用方括号[]创建一维数组整个数组放在方括号里行数组元素用空格或逗号分隔x=[2,pi/2,sqrt(3),3+5i]列数组元素用分号分隔y=[2;pi;3/4;j]标点符号一定要在英文状态下输入x=[]生成空数组3、用冒号创建一维数组x=a:bx=a:inc:b默认inc=1x=[a,a+inc,a+2*inc,…]a,b必须为实数a是数组x中的第一个元素,b不一定是数组x的最后一个元素。4、用linspace()函数创建一维数组x=linspace(a,b)x=linspace(a,b,n)x=linspace(0,pi,10)x=linspace(1+i,100+100*i)在[

3、a,b]区间内生成n个数据,包括a和b在内默认n=100若a,b为实数,等效于:5、用logspace()函数创建一维数组x=logspace(a,b)默认n=50x=logspace(a,b,n)x=logspace(a,pi)6、引用一维数组中的单个元素x=1:5k=2a=x(k)引用数组x中的第k个元素,将其赋值给变量ab=x(end)引用数组x中的最后一个元素,将其赋值给变量bc=x(8)会出现什么结果?7、一维数组中单个元素的赋值x=1:5a=1.5k=3x(k)=0将0赋值给数组x中的第k个元素x(end)=a将a赋值给数组x中的最后一个元素x(8)=6.5会出现什么结果?8、

4、引用一维数组中的子数组引用一维数组x中的第2、5、9个元素,将其赋值给变量ax=linspace(1,5)a=x([2,5,9])b=x(end:-1:1)c=x(1:2:end)d=x(2:2:end)b=?c=?d=?x=linspace(1,5)s=[2,5,9]a=x(s)9、给一维数组中的子数组赋值将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)=a10、Matlab中的函数 在一维数组上的运算规则Matlab中的很多函数都可以直接以数组作为输入参数,函数输出也为数组。

5、输入为行数组,则输出也为行数组输入为列数组,则输出也为列数组10、一维数组的转置运算x.’x’x做转置(行→列,列→行)x做共轭转置若x的元素均为实数,则x.’与x’的结果相同x=(1:100)’11、一维数组与一维数组的运算x+yx-yx.*yx./yx.yx.^y加减乘右除左除幂两个一维数组之间进行运算,要求:1、两个数组都为行数组(或都为列数组)2、数组元素个数相同,对应位置的元素做C语言中,可使用循环语句完成类似的操作y+xy-xy.*xy./xy.xy.^x12、一维数组与数的运算若x为数组,c为数(实数或复数),x+cx–cc.*xx./cx.cx.^c加减乘右除左除幂数

6、组的每个元素都与数c做c+xc-xc*xc./xc.xc.^x13、与一维数组相关的函数max(x)[a,b]=max(x)max(x,y)返回x中的最大值返回x的最大值(a)及最大值在x中的位置(b)返回一向量,元素为x,y相同位置上的较大值min(x)[c,d]=min(x)min(x,y)返回x中的最小值返回x的最小值(c)及最小值在x中的位置返回一向量,元素为x,y相同位置上的较小值mean(x)返回x的平均值median(x)返回x中元素的中值std(x)计算x中的数值的标准差sum(x)计算x的所有元素的和cumsum(x)返回一个包含x的元素的累加和的向量,其大小与x相同p

7、rod(x)计算x的元素的积cumprod(x)返回一个包含x的元素的累乘积的向量,其大小与x相同sort(x)返回x中的元素按升序排序的向量length(x)返回数组的长度(行数或列数种的较大值)numel(x)返回数组元素的个数一维数组相关函数的应用以线性拟合为例nT(℃)R(Ω)119.176.30225.077.80330.179.25436.080.80540.082.35645.183.90750.085.1

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

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

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