MATLAB: Finding number of answers from for loop that fits criteria

criteriafor loopMATLABmatrixsum

Hi, currently I have a code that looks something like this and would like the answer to be the number of p that fit the criteria of < 0.05. However, it does not seem to work as the for loop does not collate the p values that runs through the loop i.e. the answer will be over-written with each loop. Is there a way I can better write this? Thank you!
for n = 1:30
p = anova1(A(n,:), locations', 'off');
end
ans = sum(p<0.05)

Best Answer

solution:
p=zeros(1,30);
for n = 1:30
p(n) = anova1(A(n,:), locations', 'off');
end
anss = sum(p<0.05)