Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab numpy:从总共M(M>;K)个项目中随机选择K个项目?_Matlab_Numpy_Random - Fatal编程技术网

Matlab numpy:从总共M(M>;K)个项目中随机选择K个项目?

Matlab numpy:从总共M(M>;K)个项目中随机选择K个项目?,matlab,numpy,random,Matlab,Numpy,Random,在numpy中是否有一些Matlab函数randperm的简便实现,可以从总共M(M>K)个项目中随机选择K个项目,并返回所选指标 在Matlab中 randperm(100,10) ans = 82 90 13 89 61 10 27 51 97 88 是的,带着这个 请注意,结果范围为0到M-1。如果您需要1到M,如MATLAB,请在结果中添加1: >>> numpy.random.choice(100, 10,

在numpy中是否有一些Matlab函数randperm的简便实现,可以从总共M(M>K)个项目中随机选择K个项目,并返回所选指标

在Matlab中

randperm(100,10)

ans =

82    90    13    89    61    10    27    51    97    88
是的,带着这个

请注意,结果范围为0到M-1。如果您需要1到M,如MATLAB,请在结果中添加
1

>>> numpy.random.choice(100, 10, replace=False) + 1
array([ 28,  23,  15,  90,  18,  65,  86, 100,  99,   1])
是的,带着这个

请注意,结果范围为0到M-1。如果您需要1到M,如MATLAB,请在结果中添加
1

>>> numpy.random.choice(100, 10, replace=False) + 1
array([ 28,  23,  15,  90,  18,  65,  86, 100,  99,   1])

很好,它帮助了我:-很好,它帮助了我:-