Bonjour,
je suis en train de chercher les indices des valeurs les plus petits de chaque colonne d'une matrice (n,m) ! j'ai besoin que des indices non pas un simple tri que consomme beaucoup de temps !
Merci pour votre aide
Bonjour,
je suis en train de chercher les indices des valeurs les plus petits de chaque colonne d'une matrice (n,m) ! j'ai besoin que des indices non pas un simple tri que consomme beaucoup de temps !
Merci pour votre aide
tu fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part find(X==min(X,[],2)
Les syntaxes suivantes sont à proscrire :
Il suffit d'utiliser le second argument de sortie des fonctions MAX et MIN :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 find(X==max(X)) find(X==min(X))
ou encore :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 >> M = rand(3,5) M = 0.1626 0.9597 0.2238 0.5060 0.9593 0.1190 0.3404 0.7513 0.6991 0.5472 0.4984 0.5853 0.2551 0.8909 0.1386 >> [pasbesoin,indices] = min(M) pasbesoin = 0.1190 0.3404 0.2238 0.5060 0.1386 indices = 2 2 1 1 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 >> M = rand(3,5) M = 0.1626 0.9597 0.2238 0.5060 0.9593 0.1190 0.3404 0.7513 0.6991 0.5472 0.4984 0.5853 0.2551 0.8909 0.1386 >> [indices,indices] = min(M) indices = 2 2 1 1 3 indices = 2 2 1 1 3
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager