zoukankan      html  css  js  c++  java
  • MATLAB下数组随机打乱顺序的方法

    一:问题

         有两个规模相同的数组,两个数组相同位置的元素一一对应,现在要将两数组的元素同时打乱顺序,并且乱序后的两数组对应位置元素要保持乱序前的对应关系。

    二:方法 

          采用randperm()函数,产生随机种子,然后按随机种子重新排序,即得到排序后的数组。

    三、实例

    >> A=rand(5,2)
    
    A =
    
        0.1232    0.1982
        0.5044    0.6723
        0.3473    0.4315
        0.0921    0.6944
        0.1478    0.2568
    
    >> randIndex = randperm(size(A,1))
    
    randIndex =
    
         1     3     2     5     4
    
    >> A_new=A(randIndex,:)
    
    A_new =
    
        0.1232    0.1982
        0.3473    0.4315
        0.5044    0.6723
        0.1478    0.2568
        0.0921    0.6944

    参考链接:http://www.ilovematlab.cn/thread-126212-1-1.html 

                     http://blog.csdn.net/u013476464/article/details/41595209

  • 相关阅读:
    Linux命令:ssh
    Linux命令:sshpass
    Linux命令:ls
    Linux文件的时间
    Linux命令:findutils
    jfrog
    git
    git branch
    git remote
    java equals 和hashcode
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/7218392.html
Copyright © 2011-2022 走看看