概述
Diego..
13
只是想进一步澄清使用twister /种子方法:MATLAB和numpy使用此种子生成相同的序列,但会以不同的方式填充它们.
MATLAB填写矩阵下来列,而蟒蛇去倒行.因此,为了在两者中获得相同的矩阵,您必须转置:
MATLAB:
rand('twister', 1337);
A = rand(3,5)
A =
Columns 1 through 2
0.262024675015582 0.459316887214567
0.158683972154466 0.321000540520167
0.278126519494360 0.518392820597537
Columns 3 through 4
0.261942925565145 0.115274226683149
0.976085284877434 0.386275068634359
0.732814552690482 0.628501179539712
Column 5
0.125057926335599
0.983548605143641
0.443224868645128
蟒蛇:
import numpy as np
np.random.seed(1337)
A = np.random.random((5,3))
A.T
array([[ 0.26202468, 0.45931689, 0.26194293, 0.11527423, 0.12505793],
[ 0.15868397, 0.32100054, 0.97608528, 0.38627507, 0.98354861],
[ 0.27812652, 0.51839282, 0.73281455, 0.62850118, 0.44322487]])
最后
以上就是俏皮牛排为你收集整理的随机呈现两个数的代码matlab,比较使用随机数生成的Matlab和Numpy代码的全部内容,希望文章能够帮你解决随机呈现两个数的代码matlab,比较使用随机数生成的Matlab和Numpy代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复