MATLAB运算基础PPT课件
1第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)2主要内容:主要内容:第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)3第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)42.1.2 数据类型数据类型第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)5数值显示格式的设置通过数值显示格式的设置通过format 命令,命令,格式如下:格式如下:第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)6第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)72.2 2.2 变量变量 命名命名第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)8第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)9例例2-12-1 在命令窗口输入下述语句,并按回在命令窗口输入下述语句,并按回车键执行,分别给变量车键执行,分别给变量a a、b b、c c赋值:赋值:第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)102.2.3 特殊变量特殊变量第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)11第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)12例例2-22-2 查询查询例例2-12-1中语句执行后中语句执行后工作空间中工作空间中 的变量情况。的变量情况。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)132 2 工作空间浏览器工作空间浏览器第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)143 3 内存变量文件内存变量文件第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)15例例2-3:2-3:例例2-12-1中语句执行后,在命令窗口中语句执行后,在命令窗口 依次输入下述命令:依次输入下述命令:第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)162.3 2.3 数值数组数值数组 数值数组的建立数值数组的建立第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)17例例2-42-4 在命令窗口输入语句:在命令窗口输入语句:a=1,2,3;4,5,6;7,8,9第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)18例例2-52-5 在命令窗口输入语句:在命令窗口输入语句:x=-1.3 1+2+3 sqrt(5)第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)19例例2-6 2-6 在命令窗口输入下述语句,建立复数数组:在命令窗口输入下述语句,建立复数数组:b=1+2*i,2+3*i;2-i,3-2*i第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)20elfun函数库中提供一系列复数函数函数库中提供一系列复数函数:第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)212 2 简捷表达式简捷表达式第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)22例例2-7 简捷表达式建立向量和矩阵简捷表达式建立向量和矩阵第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)232 2)使用)使用linspacelinspace和和logspacelogspace函数生成向量函数生成向量第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)24例例 2-82-8 用用linspacelinspace和和logspacelogspace函数生成向量函数生成向量第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)253 3 内建函数内建函数1 1)通用特殊矩阵通用特殊矩阵第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)262 2)用于专门学科的特殊矩阵)用于专门学科的特殊矩阵第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)27例例2-92-9 产生产生2 2阶和阶和3 3阶魔方阵。阶魔方阵。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)28(2)(2)范得蒙矩阵范得蒙矩阵 vander(V)vander(V)第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)29例例2-102-10 产生范得蒙矩阵。产生范得蒙矩阵。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)30(3 3)希尔伯特矩阵)希尔伯特矩阵第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)31(4)(4)托普利兹矩阵托普利兹矩阵toeplitz(x)toeplitz(x)第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)32例例2-12 2-12 产生托普利兹矩阵。产生托普利兹矩阵。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)33(5)(5)伴随矩阵伴随矩阵第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)34(6)(6)帕斯卡矩阵帕斯卡矩阵第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)35(7 7)哈达玛矩阵哈达玛矩阵第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)364 通过通过MAT数据文件加载矩阵数据文件加载矩阵5 在在M文件中创建矩阵文件中创建矩阵第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)37第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)382矩阵的标识矩阵的标识第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)39例例2-172-17 演示矩阵元素的标识和扩充矩阵的演示矩阵元素的标识和扩充矩阵的 方法方法第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)402)2)单下标方式单下标方式第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)41例例2-182-18 演示矩阵元素的全下标标识和单下演示矩阵元素的全下标标识和单下标标识的转换。标标识的转换。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)422.3.3 2.3.3 子数组子数组第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)432 2 矩阵一般情况如下:矩阵一般情况如下:第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)44例例2-192-19 演示建立行向量并取子数组的方法。演示建立行向量并取子数组的方法。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)45例例2-20 演示建立演示建立34的矩阵的矩阵并取子数组的方法并取子数组的方法。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)46第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)47例例2-212-21 演示全元素方式赋值的方法演示全元素方式赋值的方法第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)482 子数组方式子数组方式第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)49例例2-222-22 演示子数组方式赋值方法。演示子数组方式赋值方法。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)50第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)51例例2-232-23 建立建立3 33 3的数组,实现数组元素的的数组,实现数组元素的 删除。删除。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)522.3.6 多维数组多维数组第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)53例例2-242-24 演示全下标元素赋值方式建立演示全下标元素赋值方式建立 三维数组的方法。三维数组的方法。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)54例例2-252-25 演示生成函数演示生成函数onesones、zeroszeros、randrand和和randnrandn直接创建多维数组的方法。直接创建多维数组的方法。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)55第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)56例例2-26 演示演示cat和和repmat函数的功能。函数的功能。第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)57第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)582 2 多维数组的信息多维数组的信息第第2 2章章 MATLAB MATLAB 运算基础运算基础(1)(1)59例例2-27 演示演示ndimsndims,sizesize和和 numel函数的函数的 功能。功能。