一:問題
有兩個規模相同的數組,兩個數組相同位置的元素一一對應,現在要將兩數組的元素同時打亂順序,並且亂序后的兩數組對應位置元素要保持亂序前的對應關系。
二:方法
采用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