【发布时间】:2013-06-05 17:40:30
【问题描述】:
我有一个 7x10 矩阵,我想从这个矩阵中随机选择 4 行而没有任何重复,这个选择将包括所选行的索引值。所以,我的问题是:如何获得一个不重复行的随机选择的矩阵及其选择的原始矩阵的索引值?
【问题讨论】:
我有一个 7x10 矩阵,我想从这个矩阵中随机选择 4 行而没有任何重复,这个选择将包括所选行的索引值。所以,我的问题是:如何获得一个不重复行的随机选择的矩阵及其选择的原始矩阵的索引值?
【问题讨论】:
这就是你所追求的吗?
B = A(randperm(size(A,1),4),:)
更新:(感谢 federico)
idx = randperm(size(A,1),4);
B = A(idx,:)
现在idx 将是一组介于 1 和 n 之间的 4 个整数,其中 n 是 A 中的行数。
A(idx,:) 为您提供idx 表示的行中的元素。
【讨论】:
indexes = randperm(size(A,1),4); B = A(indexes,:) ?