Как случайным образом выбрать n чисел из столбца матрицы в октаве

Я пишу программу оптимизации частиц, и для этого я хочу инициализировать мои частицы. Я хочу, чтобы мои частицы были инициализированы случайным образом из столбца, к которому я применяю оптимизацию роя. Я делаю программу в Октаве. Я пытался найти соответствующие команды, но не нашел. Я хочу ответ в матричной форме.
Помощь приветствуется.
Для Ex

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


из этого я хочу 5 номеров, как
305 590 495 244 340
Помощь приветствуется.

1 ответ

Решение
X = magic(10);

% pick k random numbers for column n:

k = 4;
n = 3;
X(randi(size(X,1), k, 1), n)
Другие вопросы по тегам