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
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(:))
Partager