[討論] 如何隨機選取矩陣的任何一列?已解決

看板MATLAB作者 (小叮噹)時間13年前 (2012/06/07 15:12), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
大家好 在下初學matlab有一些小問題想請教大家 假設我有一組9*9的矩陣如下 ------------------------------------------------------------------ A1 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2 B3 B4 B5 B6 B7 B8 B9 C1 C2 C3 C4 C5 C6 C7 C8 C9 D1 D2 D3 D4 D5 D6 D7 D8 D9 E1 E2 E3 E4 E5 E6 E7 E8 E9 F1 F2 F3 F4 F5 F6 F7 F8 F9 G1 G2 G3 G4 G5 G6 G7 G8 G9 H1 H2 H3 H4 H5 H6 H7 H8 H9 I1 I2 I3 I4 I5 I6 I7 I8 I9 ------------------------------------------------------------------ 我想要隨機選取一整列的向量如A1~A9或是C1~C9之類的 (隨機選取然後不重複) 然後變成一個新的矩陣 A~I是亂數排列這樣 (然後1~9都沒變動) 請問該如何著手呢? 謝謝 -- ▃▃▃▃▃▃▃▃▃▃▃▃▃▃ ▃▅▆▅▃ ▃▃▃▃▃▃▃▃▃▃▃▃▃ ▂▁ ▁ ◢█◥◤ ▄▂ ▄▂ ●● ▆▅▄▅◣ ◢█▋ ▌ ◥ ▌ ◥_▂▁▂◢ █◤ ●/\● ▌ ▕◢▅◢▆▅▄▅ˍ ╲ˍ'˙ ˍ╱ ˍ _ _ ◣ ▁▂ ˍ  ̄ ◥◤  ̄ ˍ ◥◣ _◣ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.13.60

06/07 15:22, , 1F
help randperm
06/07 15:22, 1F
感謝樓上 最後寫出來大概是 YY=剛才那個矩陣; randindex=randperm(9); XX=YY(randindex(1:9),:) ※ 編輯: Dora 來自: 140.135.13.60 (06/07 15:30)
文章代碼(AID): #1Fq5HYyc (MATLAB)