[討論] 如何隨機選取矩陣的任何一列?已解決
大家好 在下初學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
06/07 15:22, 1F
感謝樓上
最後寫出來大概是
YY=剛才那個矩陣;
randindex=randperm(9);
XX=YY(randindex(1:9),:)
※ 編輯: Dora 來自: 140.135.13.60 (06/07 15:30)