Porównanie kodu Matlab i Numpy korzystającego z generowania liczb losowych

Czy jest jakiś sposób, aby generator liczb losowych w numpy generował takie same liczby losowe, jak w Matlabie, z tym samym nasieniem?

W Matlab próbowałem:

>> rng(1);
>> randn(2, 2)

ans =

    0.9794   -0.5484
   -0.2656   -0.0963

A co następuje w iPython z Numpy:

In [21]: import numpy as np
In [22]: np.random.seed(1)
In [23]: np.random.randn(2, 2)
Out[23]: 
array([[ 1.624, -0.612],
       [-0.528, -1.073]])

Wartości w obu tablicach są różne.

Lub może ktoś zasugerował dobry pomysł, aby porównać dwie implementacje tego samego algorytmu w Matlabie i Pythonie, który używa generowania liczb losowych.

Dzięki!

questionAnswers(4)

yourAnswerToTheQuestion