matlab第二章矩阵运算基础.ppt
《matlab第二章矩阵运算基础.ppt》由会员分享,可在线阅读,更多相关《matlab第二章矩阵运算基础.ppt(65页珍藏版)》请在三一办公上搜索。
1、MATLAB 程序设计,殷利平,2023/7/7,南京信息工程大学,2,第2章 MATLAB数据,2.1 矩阵的创建 2.2 算术运算 2.3关系运算和逻辑运算 2.4 MATLAB矩阵、数组函数 2.5 MATLAB矩阵分解 2.6 矩阵的特殊操作,2023/7/7,南京信息工程大学,3,补充:向量、矩阵、数组的定义:1)把用下标表示次序的标量数的集合称为矩阵或数组,而向量是一类特殊的矩阵;2)矩阵和数组可以互换调用,准确说,矩阵是指以实数或复数为元素的长方形数组。从孤立的数的集合角度看,不管是矩阵还是数组,它们所指的并没有什么不同;但从运算角度看,矩阵运算和数组运算是不同的,在matlab
2、中,矩阵运算是从矩阵的整体出发,依照线性运算规则进行,数组运算是从数组的元素出发,针对每个元素进行计算。,2023/7/7,南京信息工程大学,4,2.1 矩阵的创建,一、矩阵创建的原则:1、矩阵的元素必须在“”中;2、矩阵的同行元素之间用空格或“,”隔开;3、矩阵的行与行之间用“;”或回车符隔开;4、矩阵的尺寸不必预先定义;5、矩阵元素可以是数值、变量、表达式或函数。,2023/7/7,南京信息工程大学,5,例2.1 创建矩阵,x=1 2 3;4 5 6;7 8 9x=1 2 3 4 5 6 7 8 9,x=a b c;e f g;u v w,x=1 2 3;4 5 6;y=2 3 4;5 6
3、 7Q=x*y,a=2;b=3x=a*b,2023/7/7,南京信息工程大学,6,2.1 矩阵的创建,二、变量 与赋值 1、变量的命名在MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。MATLAB提供的标准函数名以及命令名必须用小写字母。例:myexamp、MYexamp、MYEXAMP,注意,2023/7/7,南京信息工程大学,7,2、赋值语句 MATLAB赋值语句有两种格式:,2.1 矩阵的创建,2023/7/7,南京信息工程大学,8,【例2.2】x1,2,3;4,5,6;7,8,9 与1,2,3;4,5,6;
4、7,8,9。【例2.3】计算 的值,并将结果赋给变量x,后显示出结果。,注意,pi、i是matlab定义的变量,分别表示圆周率和虚数单位!,2023/7/7,南京信息工程大学,9,2、预定义变量,2.1 矩阵的创建,2023/7/7,南京信息工程大学,10,三、矩阵的建立1、直接输入法2、通过M文件创建矩阵3、通过函数创建矩阵4、通过数据文件创建矩阵,2.1 矩阵的创建,2023/7/7,南京信息工程大学,11,三、矩阵的建立1、直接输入法 从键盘上直接输入矩阵的元素。只要遵循矩阵创建原则直接输入即可,如果不希望显示结果,在命令行的最后加分号“;”适用于所有的操作,包括程序设计,注意,2023
5、/7/7,南京信息工程大学,12,三、矩阵的建立 2、通过M文件创建矩阵 对于比较大且复杂的矩阵,有专门的M文件编辑器,2023/7/7,南京信息工程大学,13,三、矩阵的建立 3、通过函数创建矩阵利用matlab的内部函数或用户自定义函数创建矩阵例2.4 创建0到2pi间的正弦函数矩阵x=0:pi/4:2*pi;%创建了0到2pi间隔为pi/4的自变量y=sin(x)%得到正弦函数值输出结果(略),2023/7/7,南京信息工程大学,14,三、矩阵的建立 4、通过数据文件创建矩阵 matlab可以处理的数据包括:文本文件、.mat数据文件、.xls文件、图像文件、声音文件。这些文件都是以矩阵
6、的形式存储在工作空间中的,注意,2023/7/7,南京信息工程大学,15,2.2 矩阵和数组的算术运算,一、矩阵和数组的加减运算二、矩阵的乘法三、数组的乘法四、矩阵除法,五、数组的除法六、点运算七、幂运算八、矩阵的转置,2023/7/7,南京信息工程大学,16,2.2矩阵和数组的算术运算 一、矩阵和数组的加减运,AB,2023/7/7,南京信息工程大学,17,例2.5 a=1 2 3;4 5 6;7 8 9;b=1 1 1;c=a-b例2.6 c=a+b,2023/7/7,南京信息工程大学,18,2.2矩阵和数组的算术运算 二、矩阵的乘法,2023/7/7,南京信息工程大学,19,例2.7 A
7、=1 2 3;4 5 6;7 8 9;B=1 2;3 0;7 4;C=A*B例2.8 a=rand(3)b=rand(3)c=a/bd=ba,2023/7/7,南京信息工程大学,20,2.2矩阵和数组的算术运算 三、数组的乘法,2023/7/7,南京信息工程大学,21,例2.9 a=1 2 3;b=4 5 6;c=a.*b,2023/7/7,南京信息工程大学,22,2.2 矩阵和数组的算术运算 四、矩阵除法,2023/7/7,南京信息工程大学,23,例2.10 a=1 2 3;4 5 6;7 8 9;b=4 3 2;7 5 1;12 7 92;c1=ab;c2=b/a;c3=a/b,2023/
8、7/7,南京信息工程大学,24,2.2矩阵和数组的算术运算 五、数组的除法,2023/7/7,南京信息工程大学,25,例2.11 a=1 2 3;b=4 5 6;c=a.b d=b.a,2023/7/7,南京信息工程大学,26,2.2矩阵和数组的算术运算 六、点运算,2023/7/7,南京信息工程大学,27,2.2 矩阵和数组的算术运算 七、幂运算,C=ABC=A.B,2023/7/7,南京信息工程大学,28,例2.12 a=1 2 3;b=4 5 6;c=ab例2.13 a=1 2 3;b=4 5 6;c=a.b例2.14 a=1 2 3;b=2;c=a2例2.15 a=1 2 3;b=2;
9、c=a.2,2023/7/7,南京信息工程大学,29,2023/7/7,南京信息工程大学,30,2.2矩阵和数组的算术运算 八、矩阵的转置,C=AC=A.,2023/7/7,南京信息工程大学,31,例2.16 a=1 2 3 4 5 6 7 8 9 c=a,例2.17 a=1+2i 3+4ic1=a%c2=a.%c3=conj(a),2023/7/7,南京信息工程大学,32,2.3矩阵和数组的关系运算和逻辑运算,一、运算关系二、逻辑运算三、逻辑函数和关系函数,2023/7/7,南京信息工程大学,33,一、运算关系,2.3矩阵和数组的关系运算和逻辑运算,2023/7/7,南京信息工程大学,34,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 第二 矩阵 运算 基础
链接地址:https://www.31ppt.com/p-5439252.html