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.

 채택된 답변

VBBV
VBBV 2022년 10월 18일

0 개 추천

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

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

제품

릴리스

R2021b

태그

질문:

2022년 10월 18일

댓글:

2022년 10월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by