Salut,
comment extraire tous les élements nuls d'un matrice ou d'un vecteur?
ou bien comment extraire le petit élément (le minimum) d'un matrice ou d'un vecteur et qui doit etre non nul?
MERCI D'AVANCE.
Salut,
comment extraire tous les élements nuls d'un matrice ou d'un vecteur?
ou bien comment extraire le petit élément (le minimum) d'un matrice ou d'un vecteur et qui doit etre non nul?
MERCI D'AVANCE.
Un petit tour par la FAQ MATLAB t'apportera quelques éléments de réponse en particulier ces 2 là :
Qu'est-ce que l'indexage linéaire ?
Qu'est-ce que l'indexage logique ?
c'est bien ce que tu veux ? sinon tu peux donner un exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 A=rand(3,3) A = 0.0189 0.3600 0.3987 0.0396 0.8262 0.6031 0.5167 0.0665 0.3608 >> min(min(A)) ans = 0.0189
NB : tu peux utiliser la fonction "find" si tu veux extraire l'indice de ton minimum
NON... pour retourner l'indice de la valeur minimale, il faut utiliser la fonction MIN
Plutôt que de faire :
il faut faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part idx = find(z==min(z));
La fonction FIND a tendance à ralentir le temps d'exécution des codes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [pasbesoin, idx] = min(z);
Partager