文档详情

22 矩阵和数组的算术运算.ppt

发布:2017-08-13约5.84千字共64页下载文档
文本预览下载声明
第2章 MATLAB数据 §2.1 矩阵的创建 §2.2 算术运算 §2.3 关系运算和逻辑运算 §2.4 MATLAB矩阵、数组函数 §2.5 MATLAB矩阵分解 §2.6 矩阵的特殊操作 2.1 矩阵的创建 一、矩阵创建的原则: 1、矩阵的元素必须在“[ ]”中; 2、矩阵的同行元素之间用空格或“,”隔开; 3、矩阵的行与行之间用“;”或回车符隔开; 4、矩阵的尺寸不必预先定义; 5、矩阵元素可以是数值、变量、表达式或函数。 例2.1 创建矩阵 2.1 矩阵的创建 二、变量 与赋值 1、变量的命名 在MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。 在MATLAB中,变量名区分字母的大小写。MATLAB提供的标准函数名以及命令名必须用小写字母。 例:myexamp、MYexamp、MYEXAMP 2、 赋值语句 MATLAB赋值语句有两种格式: 【例2.2】 x=[1,2,3;4,5,6;7,8,9] 与[1,2,3;4,5,6;7,8,9]。 【例2.3】计算 的 值,并将结果赋给变量x,后显示出结果。 2、预定义变量 三、矩阵的建立 1、直接输入法 从键盘上直接输入矩阵的元素。只要遵循矩阵创建原则直接输入即可,如果不希望显示结果,在命令行的最后加分号“;” 适用于所有的操作,包括程序设计 三、矩阵的建立 2、通过M文件创建矩阵 对于比较大且复杂的矩阵,有专门的M文件编辑器 三、矩阵的建立 3、通过函数创建矩阵 利用matlab的内部函数或用户自定义函数创建矩阵 例2.4 创建0到2pi间的正弦函数矩阵 x=0:pi/4:2*pi; %创建了0到2pi间隔为pi/4的自变量 y=sin(x) %得到正弦函数值 输出结果(略) 三、矩阵的建立 4、通过数据文件创建矩阵 matlab可以处理的数据包括:文本文件、.mat数据文件、.xls文件、图像文件、声音文件。 这些文件都是以矩阵的形式存储在工作空间中的 §2.2 矩阵和数组的算术运算 2.2 矩阵和数组的算术运算 一、矩阵和数组的加减运 例2.5 a=[1 2 3;4 5 6; 7 8 9];b=[1 1 1]; c=a-b 例2.6 c=a+b 2.2 矩阵和数组的算术运算 二、矩阵的乘法 例2.7 A=[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/b d=b\a §2.2矩阵和数组的算术运算 三、数组的乘法 例2.9 a=[1 2 3];b=[4 5 6]; c=a.*b §2.2 矩阵和数组的算术运算 四、矩阵除法 例2.10 a=[1 2 3;4 5 6;7 8 9]; b=[4 3 2;7 5 1;12 7 92]; c1=a\b;c2=b/a;c3=a/b 2.2矩阵和数组的算术运算 五、数组的除法 例2.11 a=[1 2 3];b=[4 5 6]; c=a.\b d=b.\a §2.2 矩阵和数组的算术运算 六、点运算 §2.2 矩阵和数组的算术运算 七、幂运算 例2.12 a=[1 2 3];b=[4 5 6]; c=a^b 例2.13 a=[1 2 3];b=[4 5 6]; c=a.^b 例2.14 a=[1 2 3];b=2; c=a^2 例2.15 a=[1 2 3];b=2; c=a.^2 2.2 矩阵和数组的算术运算 八、矩阵的转置 例2.16 a=[1 2 3 4 5 6 7 8 9] c=a’ §2.3矩阵和数组的关系运算和逻辑运算 一、运算关系 二、逻辑运算 三、逻辑函数和关系函数 §2.3矩阵和数组的关系运算和逻辑运算 一、运算关系 例2.18 a=[0 -1 2];b=[-3 1 2]; ①ab ②a=b ③a=2;b=[1 2 3]; a~=b §2.3矩阵和数组的关系运算和逻辑运算 二、逻辑运算 逻辑运算符:(与)、|(或)、~(非) §2.3矩阵和数组的关系运算和逻辑运算
显示全部
相似文档