matlab中的diag,spdiags函数

1 diag函数

1.1 定义

     diag函数功能:矩阵对角元素的提取和创建对角阵。设以下X为方阵,v为向量

1.1 用法

(1)X = diag(v,k)

     当v是一个含有n个元素的向量时,返回一个n+abs(k)阶方阵X,向量v在矩阵X中的第k个对角线上,

     k=0表示主对角线,

     k>0表示在主对角线上方,

     k<0表示在主对角线下方。

    例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:

你可能感兴趣的:(Matlab,matlab)