MATLAB Language
Matrices of arrays initialiseren
Zoeken…
Invoering
Matlab heeft drie belangrijke functies om matrices te maken en hun elementen in te stellen op nullen, enen of de identiteitsmatrix. (De identiteitsmatrix heeft enen op de hoofddiagonaal en nullen elders.)
Syntaxis
- Z = nullen (sz, datatype, arraytype)
- X = enen (sz, datatype)
- I = eye (sz, datatype)
parameters
Parameter | Details |
---|---|
sz | n (voor een nxn-matrix) |
sz | n, m (voor een nxm-matrix) |
sz | m, n, ..., k (voor een m-by-n-by -...- by-k matrix) |
data type | 'double' (standaard), 'single', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64' of 'uint64' |
arraytype | 'gedistribueerd' |
arraytype | 'Codistributed' |
arraytype | 'GpuArray' |
Opmerkingen
Deze functies maken standaard een matrix met dubbele waarden.
Een matrix van nullen maken
z1 = zeros(5); % Create a 5-by-5 matrix of zeroes
z2 = zeros(2,3); % Create a 2-by-3 matrix
Een matrix van 1s maken
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
Een identiteitsmatrix maken
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow