MATLAB Language
Inizializzazione di matrici o array
Ricerca…
introduzione
Matlab ha tre funzioni importanti per creare matrici e impostare i loro elementi a zero, a quelli o alla matrice di identità. (La matrice identità ha quelli sulla diagonale principale e zero altrove).
Sintassi
- Z = zeri (sz, datatype, arraytype)
- X = ones (sz, datatype)
- I = eye (sz, datatype)
Parametri
Parametro | Dettagli |
---|---|
sz | n (per una matrice nxn) |
sz | n, m (per una matrice nxm) |
sz | m, n, ..., k (per una matrice m-by-n-by -...- by-k) |
tipo di dati | "double" (predefinito), "single", "int8", "uint8", "int16", "uint16", "int32", "uint32", "int64" o "uint64" |
arrayType | 'Distribuito' |
arrayType | 'Codistributed' |
arrayType | 'GpuArray' |
Osservazioni
Queste funzioni creeranno una matrice di doppi, per impostazione predefinita.
Creazione di una matrice di 0s
z1 = zeros(5); % Create a 5-by-5 matrix of zeroes
z2 = zeros(2,3); % Create a 2-by-3 matrix
Creazione di una matrice di 1 s
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
Creare una matrice di identità
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow