Arturo - look closely at your conditions
if age(n)==10 & age(n)<=29
The above would mean that nth element of the age array is identical (==) to 10 and less than or equal to (<=) 29. This will only be true when age(n) is 10. Instead try
if age(n) >= 10 && age(n) <= 29
where age(n) is at least 10 and at most 29. You will need to do something similar for your other condition. As for grouping the ages, you might want to use a cell array where each element is an array of those ages that fit the condition. For example,
age_group = cell(5,1);
for n=1:length(age)
if age(n)>=10 && age(n)<=29
age_group(1) = [age_group{1} age(n)];
elseif age(n)>=30 && age(n)<=39
age_group(2) = [age_group{2} age(n)];
end
end
0 Comments
Sign in to comment.