MATLAB教学最新第二章矩阵与数组.ppt
《MATLAB教学最新第二章矩阵与数组.ppt》由会员分享,可在线阅读,更多相关《MATLAB教学最新第二章矩阵与数组.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章矩阵与数组2.1概述在MATLAB中的基本处理单位是数值矩阵或者数值向量,统一将矩阵或者向量(一维数组,行/列向量)称之为数组。1变量与常量变量:指在程序运行过程中需要改变数值的量,每一个变量具有一个名字。命名规则常量:指在程序运行过程中不需要改变数值的量,常量亦具有名字,定义方法同变量。2数组一般,数组是有序数据的集合,在大多数编程语言中,数组的每一个成员(元素)都属于同一种数据类型,它们使用同一个数组名称和不同的下标来确定数组中的成员。对于M语言,大多数数据类型的数组每一个元素都是同一个数据类型的元素,而对于其特殊的元胞数组(第三章)则不然。3向量从编程语言的角度来看,向量其实就是一
2、维数组,但从数学的角度来看,向量就是或者的矩阵,即行向量或列向量,和都是一维数组,但从数学的角度上看,分别被称为列向量和行向量。MATLAB的基本运算单位就是矩阵和向量。4矩阵矩阵就是二维的数组。2.2创建向量从编程语言的角度,向量就是一维数组。在MATLAB中创建向量可以使用不同的方法。例21利用逐个输入元素的方法在MATLAB中创建向量。(whos/who函数,help/type函数)第二种创建向量的方法可以利用运算符“:”。例22利用冒号运算符创建向量。注:用冒号运算符创建向量时不需方括号。利用冒号运算符创建向量的基本语法如下:XJ:INC:K其中:J为向量的第一个元素,而K为向量的最后
3、一个元素,INC为向量元素递增的步长;J,INC,K之间必须用“:”间隔;若在表达式中忽略INC,则默认的递增的步长为1;INC可以为正数也可以为负数,若INC为正数,则必须JK,若INC为负数,则必须JK,否则创建的为空向量。创建向量的第三种方法是使用函数linspace 和logspaceLinspace是用来创建线性间隔向量的函数,基本语法为x=linspace(x1,x2,n)其中:x1为向量的第一个元素,x2为向量的最后一个元素,n 为向量具有的元素个数,间隔的计算公式。若在表达式中忽略n,则系统默认地将向量设置为100个元素。例24使用linspace函数创建向量。函数logspa
4、ce被用来创建对数空间的向量。基本语法为:x=logspace(x1,x2,n)其中:x1为向量的第一个元素,x2为向量的最后一个元素,n 为向量具有的元素个数,元素间隔按照对数空间的间隔设置。若在表达式中忽略n,则系统默认地将向量设置为50个元素。例25使用logspace函数创建向量。上面创建的都是行向量,即创建的都是一行n列的二维数组。如果需要创建列向量,即n行一列的数组,则需要使用分号作为元素与元素之间的间隔或者直接使用转置运算符“”。2.3创建矩阵 在编程语言中,矩阵和二维数组一般指的是同一个概念,在M语言中,矩阵的元素可以为任意的MATLAB数据类型的数值或者对象。创建矩阵的方法也
5、有多种,不仅可以直接输入元素,还可以使用MATLAB的数组编辑器编辑矩阵的元素。2.3.1直接输入法直接输入矩阵元素创建矩阵的方法适合创建元素较少的矩阵。例27用直接输入矩阵元素的方法创建矩阵。可以将矩阵的每一行或每一列看作一个向量,矩阵就是由若干向量组合而成的。2.3.2数组编辑器(上节课留下的问题)在工作空间浏览器中可以察看当前工作空间中保存的各种数据的信息,利用工作空间浏览器,在相应的变量上单击鼠标右键,通过弹出的快捷菜单可以对矩阵或者向量进行编辑,也可以删除、重命名工作空间的变量。对矩阵或者向量元素的编辑可以通过数组编辑器完成。可以在工作空间中直接双击变量,打开数组编辑器。在命令行窗口
6、中直接输入元素较多的向量或者矩阵时比较麻烦。所以,可以利用数组编辑器完成大的矩阵的编辑。具体方法如下:首先在命令行窗口中创建一个新的变量,可以为这个变量赋任意的数值,例如在MATLAB的命令行窗口中键入:A1然后通过工作空间浏览器打开数组编辑器,并在数组编辑器中加载相应的变量。在数组编辑器的工具栏中,分别修改矩阵的行数和列数,则数组编辑器将自动扩充矩阵,将未定义的元素赋初值为零,这时就可以双击任意元素来修改矩阵的元素的值了。2.4索引讨论怎样访问和操作向量或者矩阵元素的问题。就是利用矩阵或者向量元素的索引来完成相应的操作。注意:MATLAB的矩阵或者数组的索引起始值为1。(C语言的数组索引下标
7、的起始数值为0)2.4.1向量元素的访问访问向量的元素只要使用相应元素的索引即可。例28访问向量中的元素说明:访问向量元素的结果是创建新的向量。访问向量的元素直接给出元素在向量中的序号,元素的序号不仅可以是单一的整数,还可以是元素序号组成的向量。访问向量元素时,序号的数值必须介于数值1到end之间,关键字end表示向量中最后一个元素的序号。(如何单独取列或者行的技巧)?例:对向量的元素进行赋值上例中,对向量的第15个元素赋值,在赋值之前向量的第11到15个元素不存在,将自动创建这些元素。并且为没有明确赋值的元素赋默认值0。2.3.2数组编辑器(上节课留下的问题)在工作空间浏览器中可以察看当前工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 教学 最新 第二 矩阵 数组
限制150内