网站大量收购闲置独家精品文档,联系QQ:2885784924

第二章MATLAB语言基础.pptVIP

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
方阵的行列式 例: M=[1 3 5;2 8 1;3 2 1] M = 1 3 5 2 8 1 3 2 1 det(M) ans = -91 方阵求逆 例: M=[1 3 5;2 8 1;3 2 1] M = 1 3 5 2 8 1 3 2 1 N=inv(M) N = -0.0659 -0.0769 0.4066 -0.0110 0.1538 -0.0989 0.2198 -0.0769 -0.0220 矩阵的伪逆 当A不是方阵或者是方阵但其行列式值为零的时候,矩阵A没有逆矩阵,但有逆矩阵B,使得 A*B*A=A B*A*B=B 求伪逆的命令为pinv 矩阵的秩 例: M=[1 2 3;2 4 6;2 8 4] M = 1 2 3 2 4 6 2 8 4 rank(M) ans = 2 * * 第二章 MATLAB语言基础 主要内容: (1)概述 (2)创建向量 (3)创建矩阵 (4)向量和矩阵元素的索引(重点) (5)向量和矩阵的基本操作 (重点) (6)多维数组 (1)概述 数组:一组有序数的集合,下标是指数组元素在数组中的序号,每个元素有唯一的下标。 向量: 从编程语言的角度上看,向量其实就是一维数组; 从数学的角度上看,向量就是1×N或者N×1的矩阵,即行向量或列向量; 从物理意义上看,表示不仅有大小还有方向的量,与标量相对应。 矩阵:即线性代数中定义的矩阵的概念,一个二维的数据表,每个元素位于不同的行和列上,从编程语言的角度看,矩阵就是二维数组。 MATLAB的基本运算单位就是矩阵和向量,M语言是向量化编程的语言。 MATLAB中的向量和矩阵都是使用1下标,而不是C语言中的零下标。 MATLAB中矩阵元素是按列存储的,C语言中是按行存储的。 (2)创建向量 直接输入法: 行向量元素之间用空格(不论个数)或者逗号隔开,列向量元素之间用分号隔开. 例: 创建向量 a=[1 3 5 8 9] a = 1 3 5 8 9 a=[1,3,5,6,9] a = 1 3 5 6 9 b=[1;5;6;8;9] b = 1 5 6 8 9 也可采用对行向量取转置的方法构造列向量 使用冒号运算符: 一般格式为start : increment : end,分别表示初值、增量和终值。 例: a=1:3:9 a = 1 4 7 增量可以为负数 a=10:-2:2 a = 10 8 6 4 2 增量缺省时默认为1 b=1:6 b = 1 2 3 4 5 6 冒号运算符可以与直接输入法混用 a=[2 5 6:8] a = 2 5 6 7 8 使用向量生成函数linspace和logspace : 使用linspace生成线性空间向量,均匀间隔的一组数; 使用logspace生成对数空间向量,以10为底. 例: a=linspace(1,10,6) a = 1.0000 2.8000 4.6000 6.4000 8.2000 10.0000 b=logspace(1,5,5)%指数之间均匀间隔 b = 10 100 1000 10000 100000 使用数组编辑器:交互式输入法,比较直观。 还有其他办法吗? 从已有向量或矩阵中计算得到; 从外部文件读入; (3)创建矩阵 直接输入法:一行中元素之间用逗号或者空格隔开,行与行之间用分号隔开。 例: M=[1 2 3;4 5 6;7 8 9] M = 1 2 3 4 5 6 7 8 9 M=[1,2,3;4,5,6;7,8,9] M = 1 2 3 4 5 6 7 8 9 还可以分行输入矩阵元素 M=[1 2 3 4 5 6 7 8 9] M = 1 2

文档评论(0)

smashing + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档