作者Dora (小叮当)
看板MATLAB
标题[讨论] 如何随机选取矩阵的任何一列?
时间Thu Jun 7 15:12:30 2012
大家好 在下初学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
1F:→ ejialan:help randperm 06/07 15:22
感谢楼上
最後写出来大概是
YY=刚才那个矩阵;
randindex=randperm(9);
XX=YY(randindex(1:9),:)
※ 编辑: Dora 来自: 140.135.13.60 (06/07 15:30)