2011-11-12 9 views
7

Trong PHP, tôi có thể nhận được một tập hợp các số ngẫu nhiên mà phù hợp với một định nghĩa độ lệch chuẩn?PHP: số ngẫu nhiên từ một phân phối chuẩn

+0

Từ loại phân phối nào? Đồng phục? Bình thường? Thứ gì khác? –

+0

Chọn phân phối trước. Có một số lượng vô hạn các cách mà một tập hợp các số có thể phù hợp với các tiêu chí đó. – Blender

+1

Điểm tuyệt vời, tôi bị mất một chi tiết, bình thường là đủ bình thường cho mục đích này. –

Trả lời

7

Chức năng stats_rand_gen_normal sẽ thực hiện chính xác việc này. (Giả sử bạn có nghĩa là phân phối bình thường.)

+0

Vâng, đã phải tự vá nó trước khi biên dịch để làm cho nó hoạt động (https://bugs.php.net/bug.php?id=57830), và bây giờ nó chỉ tạo ra cùng một số mỗi khi tôi gọi nó (vòm - tính ngẫu nhiên, dự đoán đầy đủ). Bất kỳ ý tưởng làm thế nào điều này hoạt động? Không có tài liệu nào. –

+0

@DavidParks: Có một số câu hỏi ở đây thảo luận về cách một hàm hoạt động trên thanh bên của trang này, ví dụ [câu hỏi này] (http://stackoverflow.com/questions/1626023/c-sharp-normal-random-number). –

+0

@DavidParks Hiển thị một phần mã của bạn gọi ['srand'] (http://www.php.net/manual/en/function.srand.php). Lỗi của bạn có khả năng ở đó. –