在matlab中随机选择矩阵,不重复行及其索引值

时间:2013-06-05 17:40:31

标签: matlab matrix repeat

我有一个7x10矩阵,从这个矩阵我想随机选择4行而不重复,这个选择将包括所选行的索引值。所以,我的问题是:如何获得一个随机选择的矩阵,没有重复的行以及原始矩阵的索引值从哪里选择?

1 个答案:

答案 0 :(得分:3)

这就是你想要的吗?

B = A(randperm(size(A,1),4),:)

更新(感谢federico)

idx = randperm(size(A,1),4); 
B = A(idx,:)

现在idx将是1到n之间的一组4个整数,其中nA中的行数。

A(idx,:)为您提供idx所代表的行中的元素。