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

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

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


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


person Saras Arya    schedule 29.10.2014    source источник


Ответы (1)


person    schedule
comment
Большое спасибо @Dan, и да, мое решение не дает правильного ответа, поэтому я удалил его. - person Saras Arya; 29.10.2014
comment
Просто хочу отметить, что он не обязательно выбирает все разные числа. @SarasArya, будет ли проблемой, если две частицы будут инициализированы в одном месте? - person Dennis Jaheruddin; 29.10.2014
comment
@DennisJaheruddin правильно, в этом случае лучше использовать randperm - person Dan; 29.10.2014
comment
@SarasArya Проверьте также randsample, который охватывает оба варианта: с заменой и без нее. - person Luis Mendo; 29.10.2014