Matlab数组和向量的介绍.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Matlab数组和向量的介绍.ppt》由会员分享,可在线阅读,更多相关《Matlab数组和向量的介绍.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社第第3章章 数组和向量数组和向量 MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社教学目标教学重点教学内容1/28/20231MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社教学目标l 掌握数组和向量的概念与性质掌握数组和向量的概念与性质l 掌握数组与向量的操作和运算方法掌握数组与向量的操作和运算方法l 了解数组与向量的实际应用了解数组与向量的实际应用1/28/20232MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社教学重点l数组的创建方法数
2、组的创建方法l数组的操作数组的操作l向量的创建方法向量的创建方法l向量的操作向量的操作1/28/20233MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社教学内容lMATLAB数组数组l创建数组创建数组l数组操作数组操作l数组应用实例数组应用实例计算土壤体积计算土壤体积lMATLAB向量向量l向量应用实例向量应用实例力与力矩力与力矩1/28/20234MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社MATLAB数组数组l数组是数组是MATLAB中的基本构件。中的基本构件。l数组的概念数组的概念l一个矢量可以只有一列,或者也可以只有一个矢量可以
3、只有一列,或者也可以只有一行。因此,矢量是数组的一个特殊情况。一行。因此,矢量是数组的一个特殊情况。通常,数组可以有多列,并且有多行。通常,数组可以有多列,并且有多行。1/28/20235MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社数组的性质数组的性质(1/4)l数组中的单个数据项称为元素。这些元素数组中的单个数据项称为元素。这些元素也同样具有取值和位置组合而成的唯一属也同样具有取值和位置组合而成的唯一属性。在一个二维数组中,位置是指元素所性。在一个二维数组中,位置是指元素所在的行号与列号在的行号与列号(按顺序按顺序)。一般而言,。一般而言,n维维数组中元素的位置
4、是一个包含数组中元素的位置是一个包含n个索引值的个索引值的向量。向量。1/28/20236MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社数组的性质数组的性质(2/4)当应用于当应用于n维数组维数组A时,函数时,函数size()按下面两按下面两种方式中的一种返回信息:种方式中的一种返回信息:l如果按照只有一个返回值的形式调用,如如果按照只有一个返回值的形式调用,如sz=size(A),将会返回一个,将会返回一个n维向量,其中维向量,其中包含了数组每一维的大小。包含了数组每一维的大小。l如果按照具有多个返回值的形式调用,如如果按照具有多个返回值的形式调用,如rows,c
5、ols=size(A),将返回具有所要求,将返回具有所要求数量的数组数量的数组A的各维大小。为了避免出错,的各维大小。为了避免出错,应当给定与数组维数同的变量个数。应当给定与数组维数同的变量个数。1/28/20237MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社数组的性质数组的性质(3/4)llength()函数返回数组的最大维值,因此如函数返回数组的最大维值,因此如果我们创建一个具有果我们创建一个具有283大小的大小的3维数组,维数组,size(A)将会返回将会返回2 8 3,而,而length(A)将返将返回回8。l对于对于mn数组的转置数组的转置(该操作由置于
6、数组标该操作由置于数组标识符后面的撇号字符识符后面的撇号字符()来表明来表明),将返回,将返回一一nm的数组,其行与列的数值发生了交的数组,其行与列的数值发生了交换。换。1/28/20238MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社数组的性质数组的性质(4/4)一些值得注意的特殊情况如下:一些值得注意的特殊情况如下:l当一个二维矩阵具有相同的行数和列数时,称其当一个二维矩阵具有相同的行数和列数时,称其为方阵为方阵(square)。l当数组中的非零值仅出现在行号和列号相同的位当数组中的非零值仅出现在行号和列号相同的位置时,称该数组为对角的置时,称该数组为对角的(d
7、iagonal)。l如果仅有一行,则称其为行向量如果仅有一行,则称其为行向量(row vector),或,或者如前一样称为向量。者如前一样称为向量。l如果仅有一列,则称其为列向量如果仅有一列,则称其为列向量(column vector),它是行向量的转置。,它是行向量的转置。1/28/20239MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社创建数组(创建数组(1/2)l可可以以通通过过直直接接输输入入数数值值来来创创建建数数组组,也也可可以以通通过过MATLAB内内置置函函数数来来创创建建具具有有某某一一特点的数组。特点的数组。l可可以以直直接接在在数数组组中中输输
8、入入数数值值,使使用用“;”或者另起一行表明一行的结束。或者另起一行表明一行的结束。1/28/202310MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社创建数组(创建数组(2/2)l函数函数zeros(m,n)与与ones(m,n)分别产生填充值为分别产生填充值为0或或1的的m行行n列的数组。列的数组。l函数函数rand(m,n)与与randn(m,n)分别产生取值为分别产生取值为01之间的之间的随机数的数组。随机数的数组。l函数函数diag()具有多种形式,最常用的是具有多种形式,最常用的是diag(A),其中,其中A为为一数组,它将一数组,它将A的对角线上的元素
9、作为向量返回;的对角线上的元素作为向量返回;diag(V),其中,其中V为一向量,它返回一个对角线为为一向量,它返回一个对角线为V的方阵。的方阵。lMATLAB还提供了还提供了magic(m)函数,它产生一个填充函数,它产生一个填充1到到m2之间数字的数组,其组织方式使得每一行、每一列以之间数字的数组,其组织方式使得每一行、每一列以及对角线上的元素分别加起来等于相同的数。及对角线上的元素分别加起来等于相同的数。1/28/202311MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社数组操作(数组操作(1/2)l获取数组中的元素获取数组中的元素 可以通过将需要获取元素的索
10、引值用括号可以通过将需要获取元素的索引值用括号括起来的方式对数组中的元素进行寻址,括起来的方式对数组中的元素进行寻址,其中第一个值为行索引值,第二个值为列其中第一个值为行索引值,第二个值为列索引值。索引值。l从数组中移除元素从数组中移除元素 可可以以使使用用空空数数组组 的的一一种种特特殊殊用用法法来来完完成成此项任务。此项任务。1/28/202312MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社数组操作(数组操作(2/2)l数组算术操作数组算术操作 l数组逻辑运算数组逻辑运算l使用库函数使用库函数l数组连接数组连接l数组切片数组切片l数组重排数组重排l线性化数组线
11、性化数组1/28/202313MATLAB R2010a 基础教程基础教程 清华大学出版社清华大学出版社应用实例应用实例 计算土壤体积(计算土壤体积(1/3)l估计为一座建筑准备地基所需要移走泥土的数量。估计为一座建筑准备地基所需要移走泥土的数量。l第一步是测量待修建筑物的地面,将得到一个矩形的方格第一步是测量待修建筑物的地面,将得到一个矩形的方格点,每一个方格点上定义了该点的高度点,每一个方格点上定义了该点的高度。l下一步是考虑建筑地基的建筑图下一步是考虑建筑地基的建筑图。其中阴影区域是为了建。其中阴影区域是为了建造建筑地基而必须将泥土移走的地方。从建筑图中可以估造建筑地基而必须将泥土移走的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 数组 向量 介绍
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内