matlab 第二章学习内容.ppt

matlab 第二章学习内容.ppt

ID:48226531

大小:518.00 KB

页数:65页

时间:2020-01-18

matlab 第二章学习内容.ppt_第1页
matlab 第二章学习内容.ppt_第2页
matlab 第二章学习内容.ppt_第3页
matlab 第二章学习内容.ppt_第4页
matlab 第二章学习内容.ppt_第5页
资源描述:

《matlab 第二章学习内容.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章MATLAB数值计算基础1MATLAB@SDUoutlineMATLAB距阵计算初步MATLAB数值计算2MATLAB@SDU引导数组:是指由一组实数或复数排成的长方阵列(Array)。数组运算:是指无论在数组上施加什么运算(+、-、×、÷或函数),总认为那种运算对被运算数组中的每个元素(Element)平等地实施同样的操作。MATLAB精心设计数组和数组运算的目的在于:使计算程序简单、易读,使程序指令更接近于教科书上的数学计算公式;提高程序的向量化程度,提高计算效率,节省计算机开销。例:3MATLAB@SDU数组、矩阵的基本运算MATLAB语言最基本的特点在

2、于矩阵运算,绝大多数的变量和数据都可看成为矩阵变量和矩阵数据。应用MATLAB语言编程时,尤其要注意矩阵的阶数和向量的维数问题。标量可看作1×1阶的矩阵。4MATLAB@SDU第一节数组与矩阵的创建一维数组的创建二维数组的创建多(高)维数组的创建5MATLAB@SDU一维数组的创建(1)逐个元素输入法x=[2pi/2sqrt(3)3+5i](2)冒号生成法通过“步长”设定,生成一维“行”数组的方法。通用格式:x=a:inc:b(3)定数线性采样法在设定的“总点数”下,均匀采样生成一维“行”数组。通用格式:x=linspace(a,b,n)[说明]该指令生成(1×n)

3、数组,其作用与x=a:(b-a)/(n-1):b同。6MATLAB@SDU一维数组的子数组寻访和赋值例1:子数组的寻访(Address)。例2:子数组的赋值(Assign)。7MATLAB@SDU二维数组的创建二维数组:是由实数或复数排列成矩形而构成的。从数据结构上看,矩阵和二维数组没有什么区别。当二维数组带有线性变换时,该二维数组就是矩阵。直接输入法利用M文件创建和保存数组8MATLAB@SDU直接输入法对于较小数组,从键盘上直接输入最方便。二维数组必须有以下三个要素:整个输入数组必须以方括号“[]”为其首尾;数组的行与行之间必须用分号“;”或回车键【Enter】

4、隔离;数组元素必须由逗号“,”或空格分隔。实例9MATLAB@SDU利用M文件创建和保存数组对于今后经常需要调用的数组,尤其是比较大而复杂的数组,为它专门建立一个M文件是值得的。M文件的创建过程10MATLAB@SDU二维数组元素的标识(编号)“全下标”标识“单下标”标识“逻辑1”标识11MATLAB@SDU“全下标”标识“全下标”标识法:即指出是“第几行,第几列”的元素。优点:几何概念清楚,引述简单。对于二维数组来说,“全下标”标识由两个下标组成:行下标,列下标。例:矩阵A=[123456789101112131415]则A(2,3)=8,A(3,2)=12A(3

5、,5)=15,A(1,5)=512MATLAB@SDU“单下标”标识“单下标(LinearIndex)”标识:就是“只用一个下标来指明元素在数组中的位置”。“一维编号”:先设想把二维数组的所有列,按先左后右的次序、首尾相接排成“一维长列”;然后,自上往下对元素位置进行编号。例:矩阵A=[123456789101112131415]则A(2)=6,A(5)=7,A(8)=8,A(12)=1413MATLAB@SDU“单下标”与“全下标”的转换关系:以(m×n)的二维数组A为例,若“全下标”元素位置是“第r行,第c列”,那么相应的“单下标”为l=(c-1)×m+r。MA

6、TLAB有两个指令可实现以上表示方法间的转换:Sub2ind据全下标换算出单下标。Ind2sub据单下标换算出全下标。14MATLAB@SDU“逻辑1”标识所谓“逻辑1”标识法是:通过与A同样大小的逻辑数组L中“逻辑值1”所在的位置,指出A中元素的位置。L的元素或是0或是1,它是“逻辑数组(LogicalArray)”。是一种特殊的数据类型。例15MATLAB@SDU二维数组的子数组寻访和赋值子数组寻访和赋值格式汇总表不同赋值方式示例16MATLAB@SDU子数组寻访和赋值格式汇总表子数组寻访和赋值使用说明A(r,c)它由A的“r指定行”和“c指定列”上的元素组成A

7、(r,:)它由A的“r指定行”和“全部列”上的元素组成A(:,c)它由A的“全部行”和“c指定列”上的元素组成A(:)“单下标元素”寻访。它由A的各列按自左到右的次序,首尾相接而生成“一维长列”数组A(s)“单下标”寻访。生成“s指定的”一维数组。S若是“行数组”(或“列数组”),则A(s)就是长度相同的“行数组”(或“列数组”)A(L)“逻辑1”寻访。生成“一维”列数组:由与A同样大小的“逻辑数组”L中的“1”元素选出A的对应元素;按“单下标”次序排成长列组成。A(r,c)=Sa以“双下标”方式,对子数组A(r,c)进行赋值;Sa的“行宽、列长”必须与A(r,

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

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

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