matlab功能简介.pptVIP

  • 11
  • 0
  • 约 42页
  • 2017-08-23 发布于河南
  • 举报
* 矩阵基本运算 矩阵的除法:/、\ 右除和左除 若 A 可逆方阵,则 A\B == A 的逆左乘 B == inv(A)*B B/A == A 的逆右乘 B == B*inv(A) X=A\B == A*X=B X=B/A == X*A=B 通常,矩阵除法可以理解为 当 A 和 B 行数相等时可进行左除 当 A 和 B 列数相等时可进行右除 * 矩阵的乘方 A 是方阵,p 是正整数 A^p 表示 A 的 p 次幂,即 p 个 A 相乘。 若 a 是标量, 则 * 矩阵转置 矩阵的转置与共轭转置 ’ 共轭转置 .’ 转置,矩阵元素不取共轭 点与单引号之间不能有空格! A = [1, 2; 3i, 4i] B = A C = A. 例: * 矩阵的旋转 矩阵的旋转 fliplr(A) 左右旋转 flipud(A) 上下旋转 rot90(A) 逆时针旋转 90 度; rot90(A,k) 逆时针旋转 k×90 度 A = [1 2 3;4 5 6] B = fliplr(A) C = flipud(A) D = rot90(A) E = rot90(A,-1) 例: 注意矩阵旋转与转置的区别! * 改变矩阵的形状 改变矩阵的形状:reshape(A,m,n) 将矩阵元素按 列方向 进行重新排列成一个 m×n 的新矩阵 新矩阵的元素个数必须与原矩阵元素个数相等! A = [1,2,3; 4,5,6; 7,8,9; 10,11,12] B = reshape(A,4,3) 例: C = reshape(A,2,6) C = reshape(A,5,2) × * 查看矩阵的大小 查看矩阵的大小:size、length size(A) 返回矩阵 A 的行数和列数 size(A,1) 返回矩阵 A 的行数 size(A,2) 返回矩阵 A 的列数 length(x) 返回向量 X 的长度 length(A) 等价于 max(size(A)) A = [1,2,3; 4,5,6] size(A) size(A,1) size(A,2) 例: length(A) x = [5:2:10]; length(x) * Matlab帮助系统 联机帮助 help 显示指定命令的简短使用说明 例: help eig help help 详细使用帮助 doc 以网页形式显示指定命令的帮助页 例: doc eig * Matlab 查找命令 lookfor 按指定的关键词查询与之相关的命令 例: lookfor inverse which 显示指定函数所在的目录 例: which eig 其它相关命令 cd、dir、more 查找命令 * 几个小技巧 Matlab 的命令记忆功能:上下箭头键 命令补全功能: Tab 键 用 Esc 键 删除命令行 命令 home、clc 可以先输入命令的前几个字符,再按上下键缩小搜索范围 * 上机要求 将完成每题所用的命令写入一个文件,取名为 m01.m 然后将该文件作为附件,通过 foxmail 以邮件形式发给 mhjs@system.mail 邮件主题为:机号-学号-姓名 其中机号为 两位数 三个字段之间用英文状态下的减号链接 上机要求 上机安排 见机房门口的通知 * 1、写出可以完成下列任务的Matlab命令 (函数) : (1)Matlab中的圆周率 ? 约等于多少? (2)Matlab中的浮点运算相对精度是多少? (3)如何知道命令 realmax,realmin 的具体用法? (4)如何知道函数 max 的作用?并举例加以说明。 2、回答以下问题: (1)Matlab 是什么含义? (2)Matlab 命令 who 与 whos 有什么区别? (3)如何使用 Matlab 命令补全功能? (4)Matlab 命令 clear、clc 与 home 有什么区别? 上机作业 * 3、写出可以完成下列任务的Matlab命令 : (1)生成 5 阶的单位阵和 8 阶均匀分布的随机矩阵 (2)生成一个列向量 x = [1, 3, 5, 7, 9, … , 99] (3)生成以 x 的前 8 个元素为对角线的矩阵 A (4)生成一个与 A 同阶的正态分布的随机矩阵 B (5)计算 A 的转置 与 B 的下三角部分的乘积 C (6)删除 C 的第三行和第二列 (7)生成由 B 的第 2、4、5 行和第4、1 列组

文档评论(0)

1亿VIP精品文档

相关文档