如何从八度音程矩阵中随机选择n个数字

时间:2014-10-29 12:23:44

标签: matlab random octave particle-swarm

我正在编写一个粒子群优化程序,为此我想初始化我的粒子。我想从我正在应用swarm优化的列中随机初始化我的粒子。 我正在Octave做这个程序。我试着查找相关的命令,但是找到了一个。我希望以矩阵形式给出答案。
感谢帮助。
对于前例

733
590
495
479
569
560
305
433
319
244
256
255
398
340


从这里我想要5个像305 590 495 244 340这样的数字
感谢帮助。

1 个答案:

答案 0 :(得分:3)

X = magic(10);

% pick k random numbers for column n:

k = 4;
n = 3;
X(randi(size(X,1), k, 1), n)