Finding number of answers from for loop that fits criteria
1 次查看(过去 30 天)
显示 更早的评论
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)
0 个评论
采纳的回答
JESUS DAVID ARIZA ROYETH
2019-11-28
solution:
p=zeros(1,30);
for n = 1:30
p(n) = anova1(A(n,:), locations', 'off');
end
anss = sum(p<0.05)
3 个评论
JESUS DAVID ARIZA ROYETH
2019-11-28
Maybe it's really 0, try this one:
anss=0;
for n = 1:30
p= anova1(A(n,:), locations', 'off');
anss=anss+(p<0.05);
end
disp(anss)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!