フィルターのクリア

How do I use for end statements?

2 ビュー (過去 30 日間)
Noah Kebschull
Noah Kebschull 2017 年 12 月 12 日
コメント済み: Noah Kebschull 2017 年 12 月 12 日
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.

採用された回答

Walter Roberson
Walter Roberson 2017 年 12 月 12 日
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 件のコメント
Noah Kebschull
Noah Kebschull 2017 年 12 月 12 日
That helps a lot, thanks.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by