Bonsoir,
J'aimerais localiser un vecteur A dans une matrice M. C'est à dire repérer et compter le nombre de fois qu'apparait A dans M. J'ai pensé à la corrélation mais je ne compends pas comment mettre cela en place.
Pouvez-vous m'éclairer ?
Merci.
Bonsoir,
J'aimerais localiser un vecteur A dans une matrice M. C'est à dire repérer et compter le nombre de fois qu'apparait A dans M. J'ai pensé à la corrélation mais je ne compends pas comment mettre cela en place.
Pouvez-vous m'éclairer ?
Merci.
Bonjour,
peux-tu nous donner un exemple de matrice M et A?
Pour une bonne utilisation des balises codec'est ici!
Petit guide du voyageur MATLABien :Le forum
La faq
Les tutoriels
Les sources
La nature est un livre écrit en langage mathématique. Galilée.
Par exemple :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part A = [1 1 1 0 1 1 0 0]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4M = [0 0 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 ]
Salut!
Est-ce que ça ne serait pas beaucoup plus simple avec 2 boucles imbriquées?J'ai pensé à la corrélation
Jean-Marc Blanc
Tu peux utiliser strfind sur chacune des lignes, par exemple pour la première ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part strfind(M(1,:),A)
Pour une bonne utilisation des balises codec'est ici!
Petit guide du voyageur MATLABien :Le forum
La faq
Les tutoriels
Les sources
La nature est un livre écrit en langage mathématique. Galilée.
ou en une seule fois :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part idx = strfind(cellstr(char(M+'0')),char(A+'0'));
Code : Sélectionner tout - Visualiser dans une fenêtre à part numel(idx)-sum(cellfun('isempty',idx))
Partager