Explain this while loop

5 次查看(过去 30 天)
Please explain the steps to how this code fragment works. I don't really understand count or index. Thanks.
What is count as a result of the given Matlab code fragment? Showing your work
may result in partial credit.
numbers = [2 4 3 -5 1 0];
count = 0;
index = 1;
while numbers(index) > 0
count = count + 1;
index = index +1;
end
count = 3
  1 个评论
Walter Roberson
Walter Roberson 2013-2-26
"count" and "index" are just variable names. You could have used XYZ and Chocolate_IceCream instead and MATLAB would not have cared.

请先登录,再进行评论。

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2013-2-26
编辑:Azzi Abdelmalek 2013-2-26
numbers(1)=2
numbers(2)=4
numbers(3)=3
numbers(4)=-5 % before numbers becomes <0 the counter=3

更多回答(1 个)

Youssef  Khmou
Youssef Khmou 2013-2-26
编辑:Youssef Khmou 2013-2-26
hi Dave :
Literally " Given a vector of length N, count the number of positive elements before the first negative one, as long as the numbers are positive count them but when a <0 number is met, stop the counting"

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by