第二讲MATLAB数据结构ppt课件.ppt

第二讲MATLAB数据结构ppt课件.ppt

ID:59236431

大小:301.00 KB

页数:145页

时间:2020-09-26

第二讲MATLAB数据结构ppt课件.ppt_第1页
第二讲MATLAB数据结构ppt课件.ppt_第2页
第二讲MATLAB数据结构ppt课件.ppt_第3页
第二讲MATLAB数据结构ppt课件.ppt_第4页
第二讲MATLAB数据结构ppt课件.ppt_第5页
资源描述:

《第二讲MATLAB数据结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB软件基础第二章数组及其运算MATLAB数组类型包括:数值数组、字符串数组、元胞数组(CellArray)和结构数组(StructureArray)等。在数值计算方面,数值数组(矩阵)及其运算(ArrayOperation)始终是MATLAB的核心内容。但伴随着数值计算的需要和发展,其它类型的数组逐步被引进和发展,对数值数组提供了强有力的支持。本章将详细讨论这四种类型的数据。MATLAB数组类型MATLABV6.1版的数据类型§1数值数组数值数组是由一组实数或复数按一定顺序排成列阵(array),这些实数或复数称为数组的元素,它们

2、在数组中的顺序用自然数表示,称为数组元素的下标。一维数组为如下形式的列阵称为数组的第i个元素,i为元素的单下标。按上面的写法,一维数组称为行向量。若从上到下竖着写,此时称为(列)向量。§1数值数组二维数组为如下形式的列阵§1数值数组称为数组的第i行第j列元素,顺序依照:按列从上到下、按行从左到右的规则,这样列阵中每一元素的位置用两个自然数确定,这里的m和n表示这个数组的规模。在数学上二维数组称为矩阵。三维数组可看为同等规模的二维数组(矩阵)的“叠合”。四维数组可看成同等规模的三维数组的“叠合”。§1数值数组三维数组示意图页三维数组:行×列×

3、页§1数值数组更高维数的数组可以类似地规定。这里的“维数”是指数组元素在该数组定位时所需自然数的个数,即下标个数。这与数学上向量空间里“维数”的定义不一样。数组运算是指:在对数组施加的各种运算(加、减、乘、除或求函数值运算)时,该运算对数组中每个元素平等地实施同样的操作。§1数值数组【例2.1.1】计算函数在等距节点上的值。x=0:0.1:1%定义一个代表节点的一维数组y=x.*exp(-x)%先对x的每个元素计算指数函数值,得到一新数组,然后x的每个元素再与此新数组对应元素相乘。显示的结果为:§1数值数组x=Columns1through

4、700.10000.20000.30000.40000.50000.6000Columns8through110.70000.80000.90001.0000y=Columns1through700.09050.16370.22220.26810.30330.3293Columns8through110.34760.35950.36590.36791.1一维数组的创建和寻访1.1.1创建逐个元素输入法x=[2pi/2sqrt(3)3+5i]%元素间用空格或逗号分隔。x=2.00001.57081.73213.0000+5.0000i1.1一

5、维数组的创建和寻访冒号生成法格式为:x=a:step:b。这里step称为步长,缺省值是1;step为正数时,a要大于b,反之a要小于b。a是数组的第一个元素,最后的元素不超过b。这里的“:”是英文状态下的。x=1:5y=1.1:5z=0:pi/4:pi显示结果如下:1.1一维数组的创建和寻访x=12345y=1.10002.10003.10004.1000z=00.78541.57082.35623.14161.1一维数组的创建和寻访线性等分法调用格式:x=linspace(a,b,n)。生成一个等距的维数为n的行向量,x(1)=a,x(

6、n)=b。当n缺省时,n=100。如x=linspace(1,5,5),则x=[12345]。对数等分法格式为:x=logspace(a,b,n)。生成一个指数为等距的维数为n的行向量,x(1)=10a,x(n)=10b。缺省时,n=50。它还有一特殊用法x=logspace(a,pi),生成一维数为50的行向量,满足x(1)=10a,x(50)=10b=pi。1.1一维数组的创建和寻访1.1.2数组寻访(Address寻址)【例2.1.2】子数组的寻访x=[1.1,2.1,3.1,4.1,5.1,6.1,7.1,8.1];%定义向量xx(

7、4)%寻访数组x的第四个元素ans=4.1000x(1:4)%寻访数组的前四个元素组成的子数组ans=1.10002.10003.10004.10001.1一维数组的创建和寻访x(6:end)%寻访数组的第六个元素到最后一个元素组成的子数组,end代表最后一个元素的下标ans=6.10007.10008.1000x([1,3,5])%寻访数组的第一、三、五个元素组成的子数组ans=1.10003.10005.10001.1一维数组的创建和寻访x([3:-1:1])%由前三个元素倒排构成的子数组ans=3.10002.10001.1000x(

8、find(x>5))%由大于5的元素构成的子数组ans=5.10006.10007.10008.10001.1一维数组的创建和寻访x([234432333444])%对元素可以重

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

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

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