MATLAB Language
Initialisieren von Matrizen oder Arrays
Suche…
Einführung
Matlab hat drei wichtige Funktionen, um Matrizen zu erstellen und ihre Elemente auf Nullen, Einsen oder die Identitätsmatrix festzulegen. (Die Identitätsmatrix hat Einsen auf der Hauptdiagonale und Nullen an anderer Stelle.)
Syntax
- Z = Nullen (sz, Datentyp, Arraytyp)
- X = Einsen (sz, Datentyp)
- I = Auge (sz, Datentyp)
Parameter
Parameter | Einzelheiten |
---|---|
sz | n (für eine nxn-Matrix) |
sz | n, m (für eine nxm-Matrix) |
sz | m, n, ..., k (für eine m-by-n-by -...- by-k-Matrix) |
Datentyp | double (Standardeinstellung), single, int8, uint8, int16, uint16, int32, uint32, int64 oder uint64 |
Feldtyp | 'verteilt' |
Feldtyp | 'codistributed' |
Feldtyp | 'gpuArray' |
Bemerkungen
Diese Funktionen erstellen standardmäßig eine Matrix aus Doubles.
Eine Matrix von 0 erstellen
z1 = zeros(5); % Create a 5-by-5 matrix of zeroes
z2 = zeros(2,3); % Create a 2-by-3 matrix
Eine Matrix von 1s erstellen
o1 = ones(5); % Create a 5-by-5 matrix of ones
o2 = ones(1,3); % Create a 1-by-3 matrix / vector of size 3
Erstellen einer Identitätsmatrix
i1 = eye(3); % Create a 3-by-3 identity matrix
i2 = eye(5,6); % Create a 5-by-6 identity matrix
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow