ฉันได้ยินมาว่าภายใต้สมมติฐานว่างการกระจาย p-value ควรเหมือนกัน อย่างไรก็ตามการจำลองการทดสอบแบบทวินามใน MATLAB กลับมีการแจกแจงที่แตกต่างกันมากจากชุดที่มีค่าเฉลี่ยมากกว่า 0.5 (0.518 ในกรณีนี้):

coin = [0 1];
success_vec = nan(20000,1);
for i = 1:20000
    success = 0;
    for j = 1:200
        success = success + coin(randperm(2,1));
    end
    success_vec(i) = success;
end
    p_vec = binocdf(success_vec,200,0.5);
    hist(p_vec);
พยายามเปลี่ยนวิธีการที่ฉันสร้างตัวเลขสุ่มไม่ได้ช่วย ฉันขอขอบคุณคำอธิบายที่นี่จริงๆ
                
                6
              
                  Matlab ของ "การทดสอบแบบทวินาม" ทำอะไรได้บ้าง?
                
                
                  
                    —
                    whuber 
                    
                  
                
              
                  ดูเหมือนว่านี่คือการทดสอบทวินามของผู้โพสต์
                
                  
                    —
                    conjugateprior 
                    
                  
                
              binocdfเป็นเพียง CDF ของ binomial uk.mathworks.com/help/stats/binocdf.html
                