diag¶
diag erzeugt eine Diagonalmatrix oder einen Zeilenvektor.
- r = diag(m)
- r = diag(m, k)
Returnwert
Falls das Argument m ein Spalten- oder Zeilenvektor ist, erzeugt diag
eine Diagonalmatrix. Falls m eine nr * nc Matrix ist, erzeugt diag
einen Zeilenvektor mit min([nr, nc])
Spalten.
Parameter
- m
m ist ein reeller, complexer oder String-Vektor oder Matrix.
- k
k ist ein skalarer Wert, der die Diagonale festlegt.: k = 0 ist die Hauptdiagonale, k > 0 oberhalb der Hauptdiagonalen, und k < 0 unterhalb der Hauptdiagonalen. Defaultwert ist 0.
Beispiel
diag([1,2,3])
1.0000 0.0000 0.0000
0.0000 2.0000 0.0000
0.0000 0.0000 3.0000
[1,2;3,4]
1.0000 2.0000
3.0000 4.0000
diag([1,2;3,4])
1.0000 4.0000
diag([1,2,3], 2)
0.0000 0.0000 1.0000 0.0000 0.0000
0.0000 0.0000 0.0000 2.0000 0.0000
0.0000 0.0000 0.0000 0.0000 3.0000
0.0000 0.0000 0.0000 0.0000 0.0000
0.0000 0.0000 0.0000 0.0000 0.0000
History
Version |
Beschreibung |
---|---|
R2013.2 |
Neuer Parameter k. |
Siehe auch
id-1146555