MATLAB Language
Initialisation de matrices ou de tableaux
Recherche…
Introduction
Matlab a trois fonctions importantes pour créer des matrices et définir leurs éléments sur des zéros, des uns ou la matrice d'identité. (La matrice d'identité en a une sur la diagonale principale et des zéros ailleurs.)
Syntaxe
- Z = zéros (sz, type de données, type de tableau)
- X = ceux (sz, type de données)
- I = oeil (sz, type de données)
Paramètres
Paramètre | Détails |
---|---|
sz | n (pour une matrice nxn) |
sz | n, m (pour une matrice nxm) |
sz | m, n, ..., k (pour une matrice m par n-by -...- by-k) |
Type de données | 'double' (par défaut), 'single', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64' ou 'uint64' |
type de tableau | 'distribué' |
type de tableau | «codistribué» |
type de tableau | 'gpuArray' |
Remarques
Ces fonctions créeront une matrice de doubles, par défaut.
Créer une matrice de 0
z1 = zeros(5); % Create a 5-by-5 matrix of zeroes
z2 = zeros(2,3); % Create a 2-by-3 matrix
Créer une matrice de 1
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
Créer une matrice d'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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow