1
在Matlab中我有以下:Matlab來的Python轉換蘭特()
duration = 20
n=5
times = rand(1,n)*duration;
變量「次」給出了一個1乘n矩陣,其被填充以0和1之間的隨機數,然後乘以20.這將導致一組5個數字介於0和20之間。
現在我想在Python中實現相同的功能,那將是什麼樣的等效功能? 我試過如下:
times = random.uniform(1,durations,n) %% or times = random.uniform(1,20,5)
但我得到這個錯誤:
TypeError: uniform() takes exactly 3 arguments (4 given)
這沒有任何意義對我來說,因爲我似乎只是給了它3個參數。
非常感謝您的解釋和解決方案!確實,這個作品,我嘗試了numpy版本! – Spica