Сравнение кода Matlab и Numpy, использующего генерацию случайных чисел

Есть ли способ заставить генератор случайных чисел в numpy генерировать те же случайные числа, что и в Matlab, с учетом того же начального числа?

Я попробовал следующее в Matlab:

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

ans =

    0.9794   -0.5484
   -0.2656   -0.0963

И следующее в iPython с 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]])

Значения в обоих массивах разные.

Или кто-то может предложить хорошую идею для сравнения двух реализаций одного и того же алгоритма в Matlab и Python, который использует генерацию случайных чисел.

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос