Finding number of answers from for loop that fits criteria
    조회 수: 4 (최근 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!