choose samples in for loop

1 vue (au cours des 30 derniers jours)
NIKHIL VALSAN KULANGARETH
NIKHIL VALSAN KULANGARETH le 19 Mar 2018
consider the for loop below, for k=1:length(X)
if(X(k)>50)
count=count+1;
end
In the above case X(k) will be evaluated and condition is checked for all the values of k. I don't want to check it for all values of k, instead like every 10th or 15thh samples will do.
What should be done in this case?

Réponses (2)

David Fletcher
David Fletcher le 20 Mar 2018
You could use a step in your for statement i.e.
for k=1:10:length(X)
  1 commentaire
NIKHIL VALSAN KULANGARETH
NIKHIL VALSAN KULANGARETH le 20 Mar 2018
thanks a lot

Connectez-vous pour commenter.


Akira Agata
Akira Agata le 20 Mar 2018
Also, you don't need to use for-loop. For example, if you want to do that every 10th samples, you can calculate count easily by:
idx = X(1:10:end) > 50;
count = count + nnz(idx);

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by