find
Trouver les elements non nuls
📝Syntaxe
K = find(M)
[R, C] = find(M)
[R, C, V] = find(M)
K = find(M, N)
[R, C] = find(M, N)
[R, C, V] = find(M, N)
K = find(M, N, D)
[R, C] = find(M, N, D)
[R, C, V] = find(M, N, D)
📥Arguments d'entrée
Paramètre Description
M un scalaire, vecteur, matrice, tableau multidimensionnel ou matrice sparse.
N entier positif, ou Inf : nombre de non-zeros a trouver.
D direction : 'first' (par defaut) ou 'last'. La valeur est insensible a la casse.
📤Arguments de sortie
Paramètre Description
K indices des elements non nuls (vecteur).
R indices de lignes (vecteur).
C indices de colonnes (vecteur).
V elements non nuls de M (vecteur).
📄Description

K = find(M) renvoie un vecteur contenant les indices lineaires de chaque element non nul de M.

find(M, Inf) renvoie tous les indices non nuls et peut etre combine avec l'argument de direction.

Pour une entree sparse, find accepte les matrices sparse double, single, logiques, double complexes et single complexes. Les valeurs nulles stockees sont ignorees ; seules les entrees dont la valeur est reellement non nulle sont retournees.

Avec trois sorties, V conserve la classe des valeurs de la matrice sparse d'entree, y compris les valeurs single et logiques.

💡Exemples
M = rand(4, 3, 5);
[R, C, V] = find(M > 0.9)
M(R(1),C(1),V(1))
K = find([0 2 0 3], Inf, 'LAST')
S = sparse([1 2 1 2], [1 1 2 2], single([0 -0 complex(0, 0) complex(0, 2)]), 2, 2, 4);
[R, C, V] = find(S)
🔗Voir aussi
strfindsparsenonzeros
🕔Historique des versions
Version Description
2.0.0 support sparse single et single complexe etendu
1.0.0 version initiale
Modifier cette page sur GitHub