Bonjour,
J'ai une matrice,
et je souhaite trouver une valeur précise dans celle-ci.
J'ai essayé avec la fonction "find", mais elle ne me ressort que le nombre de fois où la valeur apparaît, mais pas sa position dans la matrice.
Merci de votre aide
Bonjour,
J'ai une matrice,
et je souhaite trouver une valeur précise dans celle-ci.
J'ai essayé avec la fonction "find", mais elle ne me ressort que le nombre de fois où la valeur apparaît, mais pas sa position dans la matrice.
Merci de votre aide
Bonjour.
Tu as bien fais : [I,J,V]=find(x==..)
ah ok...
j'étais tellement persuadé qu'il fallait autre chose comme commande que je n'ai pas regarder le mode d'emploi
j'ai juste fait "find(3.14)"
merci
Finalement, en fait ça ne fonctionne pas ...
je fais bien la commande, mais il me ramène toujours à la 1ère ligne et la 1ère colonne...
Et ce qu'elle que soit la valeur ...
avec cette commande: [A,B,C]=find(max(max(delta)))
Que cherches-tu à faire ?
Parce que max(max(delta)) si delta est un tableau 2-D, c'est un scalaire...
Tu n'aurais pas encore oublié de mettre variable==valeur ?
Essaye ceci plutôt :
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
19 D=rand(3,3) D = 0.4447 0.9218 0.4057 0.6154 0.7382 0.9355 0.7919 0.1763 0.9169 >> [A B]=find(max(max(D))==D) A = 2 B = 3
ok ok...
au temps pour moi
la commande correcte était
je n'avais pas compris comment elle fonctionnait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [A,B,C]=find(delta == min(min(delta)))
Merci à vous
Ou en indexage linéaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Val,I] = min(delta(:))
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