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.

 Akzeptierte Antwort

VBBV
VBBV am 18 Okt. 2022

0 Stimmen

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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Version

R2021b

Gefragt:

am 18 Okt. 2022

Kommentiert:

am 19 Okt. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by