Dites A
et B
sont 2 vecteurs où length(A) = length(B)
. Tous les éléments A
et B
sont 0
ou 1
. Comment puis-je compter sur 1 ligne le nombre de positions où les deux vecteurs ont la valeur 1
?Comment puis-je compter le nombre de positions où mes deux vecteurs ont une valeur donnée?
1
A
Répondre
0
Cela devrait le faire:
sum(bitand(A, B))
1
L'une des nombreuses solutions, en utilisant nnz
au lieu de sum
pour trouver le nombre d'éléments non nuls:
nnz(A&B)
3
Juste pour ajouter à la liste des solutions, vous pouvez également faire le point-produit, qui vous donnera la réponse:
C=A'*B; %'# here I've assumed A & B are both column vectors
C'est aussi de loin le le plus rapide des solutions postées.
test de synchronisation
A=round(rand(1e5,1));
B=round(rand(1e5,1));
Dot-produit
tic;for i=1:1e4;A'*B;end;toc %'SO formatting
Elapsed time is 0.621839 seconds.
nnz
tic;for i=1:1e4;nnz(A&B);end;toc
Elapsed time is 14.572747 seconds.
su m (bitand())
tic;for i=1:1e4;sum(bitand(A,B));end;toc
Elapsed time is 64.111025 seconds.
Questions connexes
- 1. Compter le nombre d'entrées de HashMap ont une valeur donnée
- 2. Comment puis-je compter le nombre de blocs de "1" d'une valeur donnée dans une matrice?
- 3. Critères MongoId: Comment compter le nombre de documents qui ont un champ avec une valeur spécifique
- 4. Compter le nombre d'occurrences d'éléments avec des vecteurs
- 5. Compter le nombre de points plus proches qu'une distance donnée
- 6. Comment compter le paragraphe d'une chaîne donnée?
- 7. Obtenir un nombre d'attributs avec une valeur donnée
- 8. comment compter le nombre d'associations
- 9. Comment compter le nombre de jours?
- 10. Comment compter le nombre de lignes avant une ligne donnée dans MySQL avec CodeIgniter?
- 11. Comment puis-je trouver et compter le nombre de fichiers correspondant à une chaîne donnée?
- 12. Trouver élément dont tous les enfants ont une valeur donnée
- 13. Compter le nombre de lignes où plusieurs critères sont remplis
- 14. Compter le nombre de lignes et le nombre de correspondances de valeur
- 15. Comment compter le nombre de variables localStorage
- 16. Compter le nombre de valeur associée dans les voiles?
- 17. Valeurs de correspondance de deux vecteurs
- 18. Vous voulez connaître le nombre de fois qu'une valeur apparaît à une date donnée?
- 19. Comment compter le nombre d'éléments sur une ligne donnée d'un fichier?
- 20. Mes vecteurs disparaissent
- 21. compter le nombre de messages
- 22. Comment compter le nombre de chaînes dans une liste
- 23. Comment compter le nombre de colonnes dans une table
- 24. Comment déterminer le nombre d'intervalles optimal dans une plage donnée?
- 25. pour compter le nombre
- 26. Union de deux vecteurs
- 27. Compter le nombre de nouveaux enregistrements pour une date donnée uniquement s'ils sont nouveaux
- 28. compter le nombre de dimanches entre deux dates en db2
- 29. comment écrire une requête pour compter le nombre de jours où un utilisateur s'est connecté?
- 30. sélectionner et compter où le groupe regexp par nombre