特殊矩阵matlab提供了一些函数.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
特殊矩阵matlab提供了一些函数

数学软件 Matlab 主要内容 本讲内容 Matlab 介绍 Matlab 的安装 Matlab 的功能与特点 Matlab 的特点与功能 Matlab 的特点与功能 Matlab 的基本用法 Matlab 的工作界面 本讲内容 Matlab 基础 变量 常量 变量的查看 变量的存储 变量在屏幕上的输出 各种 format Matlab 数据类型 Matlab 数据类型 Matlab 基本操作 Matlab 基本操作 矩阵操作 矩阵操作 矩阵元素 矩阵元素 矩阵元素的引用 矩阵元素的引用 矩阵元素的引用 矩阵元素的引用 特殊矩阵 常见矩阵生成函数 矩阵基本运算 矩阵基本运算 矩阵转置 矩阵的旋转 改变矩阵的形状 查看矩阵的大小 矩阵的数组运算 函数作用到矩阵上 函数取值 矩阵的超越函数 矩阵与数的运算 数与数组的点幂 常用数学函数 常用数学函数 常用数学函数 Matlab帮助系统 Matlab 查找命令 几个小技巧 上机作业 上机要求 Matlab 提供了一些函数,用于生成一些常见的特殊矩阵 例: >> C = magic(3) >> D = hilb(4) >> E = rand(4) 一些特殊矩阵的生成 产生 0~1 间均匀分布的随机矩阵 m=n 时简写为 rand(n) rand(m,n) 产生均值为0,方差为1的标准正态分布随机矩阵 m=n 时简写为 randn(n) randn(m,n) 其它特殊矩阵生成函数还有:magic、hilb、pascal 等 提取一个矩阵的上三角部分 triu(A) 提取一个矩阵的下三角部分 tril(A) 若 X 是矩阵,则 diag(X) 为 X 的主对角线向量 若 X 是向量,diag(X) 产生以 X 为主对角线的对角矩阵 diag(X) 生成一个主对角线全为 1 的 m 行 n 列矩阵, m=n 时可简写为 eye(n),即为 n 维单位矩阵 eye(m,n) 生成一个 m 行 n 列的元素全为 1 的矩阵, m=n 时可写为 ones(n) ones(m,n) 生成一个 m 行 n 列的零矩阵,m=n 时可简写为 zeros(n) zeros(m,n) 矩阵的加减:对应分量进行运算 矩阵的普通乘法 参与加减运算的矩阵具有 相同的维数! >> A = [1,2; 3,4]; B = [5,6; 7,8] >> C = A+B >> D = B-A 例: 参与运算的矩阵须满足线性代数中矩阵相乘的原则! >> A = [1,2,3; 4,5,6]; B = [2,1; 4,3] >> C = B*A 例: 矩阵的除法:/、\ 右除和左除 若 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 = [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) 例:

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档