How to use for loop to count?

I have a list of patients, and want to use a for loop to count how many of them are over the age of 12. Very new to loops - any type of help would be appreciated!
patient_ages = [15 8 6 12 16 3 18 12 13 9 8 15 5 2]
over12 = 0
for i=1:length(patient_ages)
if patient_ages > 12
over12 = over12 +1
end
end
return over12
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.

 Accepted Answer

patient_ages = [15 8 6 12 16 3 18 12 13 9 8 15 5 2]
over12 = 0
for i=1:length(patient_ages)
if patient_ages(i) > 12
over12 = over12 +1
end
end
over12

4 Comments

Use the for loop index i for the vector.
Thank you so much! :)
return is a keyword and usually applicable when the program control is being transferred from within a loop to an external function
Understood! Appreciate it!

Sign in to comment.

More Answers (0)

Products

Release

R2021b

Asked:

on 18 Oct 2022

Commented:

on 19 Oct 2022

Community Treasure Hunt

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

Start Hunting!