Я использую модуль Numpy в Python для генерации случайных чисел.Когда мне нужно генерировать случайные числа в непрерывном интервале, такие как [a, b], я буду использовать
(b-a)*np.random.rand(1)+a
, но теперь мне нужно генерировать равномерное случайное число в интервале [a, b] и[c, d], что мне делать?
Я хочу сгенерировать случайное число, равномерное по длине всех интервалов.Я не выбираю интервал с равной вероятностью, а затем генерирую случайное число внутри интервала.Если [a, b] и [c, d] равны по длине, с этим использованием проблем не возникает, но когда длины интервалов не равны, случайные числа, сгенерированные этим методом, не являются полностью однородными.