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

  • 相关阅读:
    forEach与迭代器
    JavaMap
    java stack
    Java的Iterator迭代器
    JavaScript基础知识汇总
    Http协议总结
    以太坊交易剔重规则
    localhost与127.0.0.1与0.0.0.0
    boost之asio
    调和级数求和
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/7218392.html
Copyright © 2011-2022 走看看