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)
| 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. |
| 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). |
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.
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)
| Version | Description |
|---|---|
| 2.0.0 | support sparse single et single complexe etendu |
| 1.0.0 | version initiale |