回覆列表
  • 1 # 使用者6460404195615

      randperm是matlab函式,功能是隨機打亂一個數字序列。  函式功能:隨機打亂一個數字序列。  語法格式:  y = randperm(n)  y是把1到n這些數隨機打亂得到的一個數字序列。  程式示例:  在FreeMat中:  --> randperm(5)  ans = 2 4 1 5 3  --> randperm(3)  ans = 2 3 1  --> randperm(5)  ans = 2 5 1 3 4  --> randperm(4.5)  ans = 5 3 1 2 4  在Matlab中:  示例一:  >> randperm(5)  ans = 2 3 4 1 5  >> randperm(3)  ans = 2 1 3  >> randperm(5)  ans = 4 5 2 3 1  >> randperm(4.5)  Warning: Size vector should be a row vector with integer elements.  > In randperm at 13  ans = 3 1 2 4  示例二:  A = [1, 2, 3; 4, 5, 6; 7, 8, 9; 10, 11, 12]  rowrank = randperm(size(A, 1)); % 隨機打亂矩陣的行數  B = A(rowrank, :)  一個可能的輸出結果:  A =  1 2 3  4 5 6  7 8 9  10 11 12  B =  1 2 3  7 8 9  4 5 6  10 11 12  示例三:  A = randperm(6,3)  [4 2 5] %結果為隨機生成,具體執行結果可能不同

  • 中秋節和大豐收的關聯?
  • 過年怎麼克服接待親戚的不自信心理?