MATLAB Function Reference    
diag

対角行列の作成と行列の対角要素の抽出

表示

詳細

X = diag(v,k) は、v n要素のベクトルのとき、X = diag(v,k) は、主対角より上側 k番目の対角上にv の要素をもつ、n+abs(k)次の正方行列を出力します。k = 0 は主対角、k > 0 は主対角の上側、k < 0 は主対角の下側に対応します。

X = diag(v) は、上述のk = 0 の場合に相当し、vの要素を主対角要素とします。

行列 X に対して、 v= diag(X,k) は、行列 Xk番目の対角要素から作られる列ベクトルv を出力します。

v = diag(X) は、 k = 0の場合と同様に、 X の主対角部を出力します。

例題

diag(diag(X))の結果は、対角行列です。

sum(diag(X)) の結果は、X のトレースです。

ステートメント

は、2*m+1次の3重対角行列を作成します。

参考

spdiags, tril, triu


 detrend dialog