Matlab数组及其运算.ppt
《Matlab数组及其运算.ppt》由会员分享,可在线阅读,更多相关《Matlab数组及其运算.ppt(39页珍藏版)》请在三一办公上搜索。
1、计 算 机 仿 真第二章MatLab 数组及其运算,李益兵,数值数组(Numeral Array)和数组运算(Array Operations)是MatLab的核心内容。MatLab是以复数矩阵作为基本的运算单元,向量和标量都作为特殊的矩阵来处理:向量当作只有一行或一列矩阵,标量则为只有一个元素的矩阵。矩阵只是数组的一种特例,它是二维的数值型数组,表示了一种线性变换关系。,矩阵数值数组的特例,矩阵的概念,使计算程序简单、易读,使程序命令更接近于教科书上的数学计算公式;,MATLAB精心设计数组和数组运算的目的,提高程序的向量化程度,提高计算效率,节省计算机资源。,从外观和数据结构上看,二维数组
2、和数学中的矩阵没有区别。但是,矩阵作为一种变换或影射算子的体现,矩阵运算有着明确而严格的数学规则。,数组运算,矩阵运算,按照线性代数的运算规则进行,对数组中的每个元素进行同样的运算,第二章 MATLAB数组及其运算,2.1 MATLAB的数据类型2.2 数值数组的生成和寻访2.3 数组运算和矩阵运算2.4 非数和空数组2.5 数组的关系运算和逻辑运算2.6 字符串数组2.7 元胞数组2.8 构架数组,2.1 MATLAB的数据类型,数据类型,Data Types,数值,字符串,元胞,结构体,函数句柄,Java类,numeric,char,cell,structure,functionhandl
3、e,Java class,双精度,单精度,整数类,稀疏,double,single,int,sparse,MATLAB的数据都是以“数组”的形式出现的,数据结构,数据运算,2.2 数值数组的生成和寻访,数组的生成,逐个元素输入法,对于较小的简单的数组,从键盘上直接输入,需要遵循以下几个原则:数组(矩阵)中每一行的元素必须用空格或逗号分开 在数组(矩阵)中,用分号或回车行表明每一行的结束 整个输入数组(矩阵)必须包含在方括号中,2.2 数值数组的生成和寻访,数组的生成,冒号生成法,x=first:last,创建从first开始,加1计数,到last结束的行向量x,x=first:incremen
4、t:last,创建从first开始,加增量计数,到last结束的行向量x。Increment可以是负数,或省略则默认为1。若inc0但是first大于last,或者inc0但是last大于first,则X是空向量。,例2-1,2.2 数值数组的生成和寻访,数组的生成,定数线性采样法,x=linspace(first,last,n),在设定总点数的情况下,均匀采样生成一维行数组。创建从first开始,到last结束,有n个元素的行向量x。n省略默认为100。,例2-2,2.2 数值数组的生成和寻访,数组的生成,利用M文件,例2-3,对于经常需要调用的且比较大的数组,可专门为该数组创建一个M文件。
5、,简单数组创建,2.2.1 常用数组生成,例2-4,diag 产生对角线数组(二维以下),eye 产生单位数组(二维以下),magic 产生魔方数组(二维以下)每行每列之和相等,ones 产生全1数组,rand 产生0、1间均匀分布的随机数组,randn 产生1、1间正态分布随机数组,zeros 产生全0数组,diag(3,3,3),eye(3);eye(3,4);eye(4,3);eye(3,3),ones(2);ones(3,4),magic(3),rand(3);rand(3,4),randn(3);randn(2,3),zeros(3,2);zeros(3),2.2.2 数值数组的寻访
6、,一维数组的寻访,二维数组的寻访,格式:X(index)Index可以是单个正整数或正整数数组,例2-5,格式:A(:,j)表示a矩阵第j列所有元素,例2-6,A(:,j),A(i,:)表示a矩阵第i行所有元素,A(1:3,2:4)表示a矩阵第1-3行,2-4列元素构成的子矩阵,指令:size(A),查看矩阵的维数,2.3 数组运算和矩阵运算,2.3.1 数组运算的常用函数,2.3 数组运算和矩阵运算,2.3.1 数组运算的常用函数,2.3 数组运算和矩阵运算,表2-6 数组运算和矩阵运算常用指令对照表,例题2-8,注意,区别,例题2-7,2.3.2 数组运算和矩阵运算,2.3 数组运算和矩阵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 数组 及其 运算

链接地址:https://www.31ppt.com/p-6511950.html