Effacer les filtres
Effacer les filtres

How do I use for end statements?

2 vues (au cours des 30 derniers jours)
Noah Kebschull
Noah Kebschull le 12 Déc 2017
Commenté : Noah Kebschull le 12 Déc 2017
I've asked this question before, but I'm still not grasping how to use for-end statements. I have a random vector v, and I need to find the number of negative elements, positive elements, the sum of all positive elements, and the product of all elements between a specific range, all within the same vector. I know how to do this without using a for-end statement with no problem, but I have to know how to do this using a for-end statement and I'm having some difficulty.

Réponse acceptée

Walter Roberson
Walter Roberson le 12 Déc 2017
neg_count = 0;
pos_count = 0;
pos_total = 0;
range_prod = 1;
for idx = 1 : length(v)
if v(idx) is negative
neg_count = neg_count + 1;
end
...
if v(idx) is in the particular range
range_prod = range_prod * v(idx);
end
end
  1 commentaire
Noah Kebschull
Noah Kebschull le 12 Déc 2017
That helps a lot, thanks.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by