Clear Filters
Clear Filters

How do I use for end statements?

2 views (last 30 days)
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.

Accepted Answer

Walter Roberson
Walter Roberson on 12 Dec 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

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!