Bonjour,
Ayant du mal à formuler ma question, je vais vous dire ce que je veux faire par un exemple:
Soit la matrice M = [1 15; 15 20; 20 40];
Soit le vecteur a = [1 3 7 18 30 35];
Je cherche une ligne de commande qui me donnerais cet output :
output = [1 1 1 2 3 3]
En fait pour chaque valeur de a je cherche à quelle ligne de M cette valeur correspond.
Comme a(1)=1 est compris entre 1 et 15 qui est la 1ere ligne de la matrice M, on renvoie un 1 (c'est à dire output(1)=1)
Comme a(4)=18 est compris entre 15 et 20 qui est la 2eme ligne de M, on renvoie un 2. (c'est à dire output(4)=2)
etc
J'aimerais faire cela sans for loop si possible.
Désolé de ne pas avoir réussi à être très claire. Mais j'espere que vous m'aurez comprise et que vous pourre m'aider!
Merci d'avance,
nawellee
Partager