﻿功能:构建对角矩阵.

例子:

a =
 [ 28   16     26   11
   7    29     1    19
   8    2      23   17  ]

一:b=diag(a)

说明:等价于b=diag(a,1,1)

然后输出

b =
 [ 28  0    0
   0   29   0
   0   0    23  ]

二:b=diag(a,2,3)

说明:从a的第2行第3列的元素开始45°向右下角取数据.

b =
 [ 1   0
   0   17 ]

三:b=diag(a,0,3)

说明:用a里的第3列的数据构建对角矩阵

b=
 [ 26   0   0
   0    1   0
   0    0   23  ]

四:b=diag(a,1,0)

说明:用a里的第1行的数据构建对角矩阵

b =
 [ 28   0   0   0
   0    16  0   0
   0    0   26  0
   0    0   0   11  ]