美文网首页
Python与MATLAB:随机打乱一个数字序列

Python与MATLAB:随机打乱一个数字序列

作者: 高正杰 | 来源:发表于2017-12-22 15:08 被阅读206次

    随机打乱一个数字序列,或者生成一个一定范围内整数的随机排列。Python与MATLAB的不同实现方法对比如下:

    Python

    numpy.random.permutation

    #生成给定区间内的随机排列
    
    >>> np.random.permutation(10)
    array([9, 8, 6, 4, 3, 1, 5, 0, 7, 2])
    
    #将给定序列进行乱序排列
    
    >>> np.random.permutation([1, 4, 9, 12, 15])
    array([ 9,  1,  4, 12, 15])
    

    MATLAB

    >> randperm(10)
    
    ans =
    
         6     3     7     8     5     1     2     4     9    10
    
    

    MATLAB是否能像Python一样对一个给定的数字序列进行乱序排列,有待笔者进一步研究和学习。



    该文章于2017年5月16日于CSDN上首次发表,2017年12月22日搬家至此!

    相关文章

      网友评论

          本文标题:Python与MATLAB:随机打乱一个数字序列

          本文链接:https://www.haomeiwen.com/subject/ffxxgxtx.html