How can I count the number of times a specific value appears within a range in a 1D vector?
Afficher commentaires plus anciens
Given a 1D vector, x, that has 600000 elements, how can I count the number of times the value 1 appears after the 150th position (excluding 150)?
Réponse acceptée
Plus de réponses (2)
Ameer Hamza
le 27 Avr 2020
Modifié(e) : Ameer Hamza
le 27 Avr 2020
Try this.
x = randi([1 10], 1, 600000); % random vector
result = sum(x(151:end)==1);
1 commentaire
Caesar Hernandez
le 29 Avr 2020
per isakson
le 27 Avr 2020
If x is a vector of whole numbers
sum( double( x(151:end)==1 ) )
else
sum( double( abs(x(151:end)-1) < small_number ) )
2 commentaires
Caesar Hernandez
le 29 Avr 2020
per isakson
le 29 Avr 2020
It works here. Did it return any error message?
Catégories
En savoir plus sur Resizing and Reshaping Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!