在matlab中如何在一个数组中随机选取n个数?

如一个数组
a=randint(1,10,21);
要在这个数组中随机选取5个数

第1个回答  2008-04-06
你只需要把数组的序号挑出来然后随机出现就可以了
第2个回答  2008-03-27
b=zeros(1,5);
for i=1:5
b(i)=a(int32(1+(length(a)-1)*rand));
end
b本回答被提问者采纳
相似回答