MATLAB 在一个数组中随机选择n个数

MATLAB 中在一个数组内随机选择n个数。

例如:在 A = [10, 50, 80, 100, 130, 260] 中随机选择5个数。

允许重复:

n = 5;
A = [10, 50, 80, 100, 130, 260];
random_num = A(randi(numel(A),1,n));
random_num = sort(random_num);

不允许重复:

n = 5;
A = [10, 50, 80, 100, 130, 260];
random_num = A(randperm(numel(A),n));
random_num = sort(random_num);

欢迎访问我的个人网站:

李培冠博客:lpgit.com

你可能感兴趣的:(MATLAB,matlab)