MATLAB Function Reference |
對角矩陣(diagonal matrices)與 矩陣的對角線
Syntax
X = diag(v,k) X = diag(v) v = diag(X,k) v = diag(X)
Description
X = diag(v,k)
當 v
是一個具有 n
個元素的向量,會回傳一個階次(order)為 n+abs(k)
的方陣 X
,且 v
的元素會在第 k
條對角線上。k = 0
表示主對角線;k > 0
在主對角線上方;k < 0
在主對角線下方。
X = diag(v)
把 v
放在主對角線上,如同上式的 k
=
0
。
v = diag(X,k)
回傳一個行向量 v
,v
由矩陣 X
中的第 k
條對角線上的元素構成。
v = diag(X)
回傳 X
的主對角線,如同上式的 k
=
0
。
Examples
diag(-m:m)+diag(ones(2*m,1),1)+diag(ones(2*m,1),-1)
產生一個階次為 2
*m+1
的三角矩陣(tridiagonal matrix)。
See Also
detrend | dialog |