diag--创建对角矩阵

【功能简介】用给定对角线元素构造矩阵或抽取矩阵的对角线元素。

【语法格式】

1.X=diag(v,k)

以向量v为矩阵X的第k条对角线,当k=0时,向量v为X的主对角线,k>0时,v为主对角线上方的第k条对角线,k<0时,v为主对角线下方的第k条对角线。

格式变体:

X=diag(v):以向量v为矩阵X的主对角线,即默认k=0。

2.v=diag(X,k)

从矩阵中抽取一条对角线返回给向量v。当k=0时,抽取主对角线,k>0时,抽取主对角线上方的第k条对角线,k<0时,抽取主对角线下方的第k条对角线。

格式变体:

V=diag(X):抽取矩阵X的主对角线元素,即默认k=0。

【实例3.41】用diag函数构成一个三对角矩阵。

 
 
  1. >> v=[1,2,3,4];  
  2. >> X=diag(v)         %向量v作为矩阵X的主对角线  
  3. X =  
  4.      1     0     0     0  
  5.      0     2     0     0  
  6.      0     0     3     0  
  7.      0     0     0     4  
  8. >> Y=diag(1:3,1);   %向量1:3作为矩阵Y的主对角线上方的第一条对角线  
  9. >> Z=diag(1:3,-1);%向量1:3作为矩阵Z的主对角线下方的第一条对角线  
  10. >> XX=X+Y+Z  
  11. X =                     %构成三对角矩阵  
  12.      1     1     0     0  
  13.      1     2     2     0  
  14.      0     2     3     3  
  15.      0     0     3     4  

【实例分析】参数k为正,则对角线在主对角线上方;k为负,则对角线在主对角线下方。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值