关于matlab中的diag函数矩阵对角元素的提取和创建对角阵.docVIP

关于matlab中的diag函数矩阵对角元素的提取和创建对角阵.doc

  1. 1、本文档共3页,可阅读全部内容。
  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文档。上传文档
查看更多
关于matlab中的diag函数矩阵对角元素的提取和创建对角阵

关于matlab中的diag函数(矩阵对角元素的提取和创建对角阵)diag函数功能:矩阵对角元素的提取和创建对角阵 设以下X为方阵,v为向量 1、X = diag(v,k) 当v是一个含有n个元素的向量时,返回一个n+abs(k)阶方阵X,向量v在矩阵X中的第k个对角线上,k=0表示主对角线,k0表示在主对角线上方,k0表示在主对角线下方。 例1: v=[1 2 3]; diag(v, 3) ans = 0 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 注:从主对角矩阵上方的第三个位置开始按对角线方向产生数据的 例2: v=[1 2 3]; diag(v, -1) ans = 0 0 0 0 1 0 0 0 0 2 0 0 0 0 3 0 注:从主对角矩阵下方的第一个位置开始按对角线方向产生数据的 2、X = diag(v) 向量v在方阵X的主对角线上,类似于diag(v,k),k=0的情况。 例3: v=[1 2 3]; diag(v) ans = 1 0 0 0 2 0 0 0 3 注:写成了对角矩阵的形式 3、v = diag(X,k) 返回列向量v,v由矩阵X的第k个对角线上的元素形成 例4: v=[1 0 3;2 3 1;4 5 3]; diag(v,1) ans = 0 1 注:把主对角线上方的第一个数据作为起始数据,按对角线顺序取出写成列向量形式 4、v = diag(X) 返回矩阵X的主对角线上的元素,类似于diag(X,k),k=0的情况 例5: v=[1 0 0;0 3 0;0 0 3]; diag(v) ans = 1 3 3 或改为: v=[1 0 3;2 3 1;4 5 3]; diag(v) ans = 1 3 3 注:把主对角线的数据取出写成列向量形式 5、diag(diag(X)) 取出X矩阵的对角元,然后构建一个以X对角元为对角的对角矩阵。 例6: X=[1 2;3 4] diag(diag(X)) X = 1 2 3 4 ans = 1 0 0 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档