MATLAB数值数组及其的运算.ppt

MATLAB数值数组及其的运算

第二讲 数值数组及其运算;第二讲 数值数组及其运算;第二讲 数值数组及其运算;2.1表达式;2.1表达式;2.1.1 数值;2.1.1 数值;2.1.2 变量;2.1.2 变量;可以表示“无穷大”、“不定值”,说明matlab容错性强;运算优先级: 算术运算符关系运算符逻辑运算符 圆括号可以改变其顺序!;一)算术运算符;二)逻辑运算符;三)关系运算符;2.1.4 函数;1)函数可嵌套 ;2)函数可多输入;3)函数可多输出;;2.1表达式;2.2 引导;2.2 引导;2.2 引导;2.2 引导;一维数组包括行向量和列向量,是所有元素排列在一行或一列的数组。 创建行向量 创建列向量 由行向量转置为列向量; A=1:4 A = 1 2 3 4 B=1:2:4 B = 1 3 D=linspace(1,4,5) D = 1.0000 1.7500 2.5000 3.2500 4.0000;2.3 二维数组的创建;可通过输入每个元素的方式产生 可以通过数据文件产生 可以通过MATLAB提供的标准函数产生 直接调用其他M文件,即可使用已有的矩阵变量 ;2.3 二维数组的创建;2.3 二维数组的创建;2.3 二维数组的创建;2.3 二维数组的创建;通过数据文件产生矩阵;2.4 二维数组元素的标识;2.4二维数组元素的标识;2.4 二维数组元素的标识;2.4 二维数组元素的标识;2.5 二维数组的子数组寻访和赋值;2.5 二维数组的子数组寻访和赋值;2.5 二维数组的子数组寻访和赋值;2.5 二维数组的子数组寻访和赋值;A(:)=1:6; %全元素赋值法 A=A*(1+i) %运用标量与数组乘产生复数矩阵 A_A=A. %数组转置,即非共轭转置 A_M=A %矩阵转置,即共轭转置 A = 1.0000 + 1.0000i 3.0000 + 3.0000i 5.0000 + 5.0000i 2.0000 + 2.0000i 4.0000 + 4.0000i 6.0000 + 6.0000i A_A = 1.0000 + 1.0000i 2.0000 + 2.0000i 3.0000 + 3.0000i 4.0000 + 4.0000i 5.0000 + 5.0000i 6.0000 + 6.0000i A_M = 1.0000 - 1.0000i 2.0000 - 2.0000i 3.0000 - 3.0000i 4.0000 - 4.0000i 5.0000 - 5.0000i 6.0000 - 6.0000i;2.6 标准数组生成函数和数组操作函数;2.6 标准数组生成函数和数组操作函数;2)产生元素在[m,n]间分布的随机数:;2.6 标准数组生成函数和数组操作函数;旋转 重新排列 复制 ;1)数组的旋转;2)矩阵的重新排列;3)矩阵的复制;4)矩阵的翻转;5)矩阵的拼接;2.6 标准数组生成函数和数组操作函数;2.6 标准数组生成函数和数组操作函数;2.7 数组构作技法综合;2.7 数组构作技法综合;2.7 数组构作技法综合;2.7数组构作技法综合;2.7 数组构作技法综合;2.7 数组构作技法综合;2.7 数组构作技法综合;2.7 数组构作技法综合;2.7 数组构作技法综合;2.7 数组构作技法综合;3、通过冒号操作符裁剪数组 冒号操作符实现裁剪功能时,其意义和冒号用于创建一维数组的意义是一样的,都是实现一个递变效果。 一般的裁剪语法:B=A([a1,a2,a3,…],[b1,b2,b3,…]) 表示提取数组A的a1,a2,a3,…等行,b1,b2,b3,…等列的元素组成子数组B。 A=magic(8) A = 64 2 3 61 60 6 7 57 9 55 54 12 13 51 50 16 17 47 46 20 21 43 42 24 40 26 27 37 36 30 31 33 32 34 35 29 28 38 39 25 41 23 22 44 45 19 18 48 49 15 14 52 53 11 10 56 8 58 59 5

文档评论(0)

1亿VIP精品文档

相关文档