KDB+ / Q уникальные случайные значения с переменной для количества

Я довольно новичок в KDB+ и у меня есть вопрос о генерации случайных чисел.

Допустим, я хочу создать num случайных уникальных чисел.

Когда я использую это

q)10?10
q)-10?10

Я получаю 10 случайных чисел в строке 1 и 10 уникальных случайных чисел в строке 2 (диапазон от 0 до 9)

Когда я хочу ввести такую ​​переменную

q)num:10
q)num?10  / works
q)-num?10 / dont work

Генерация уникальных случайностей не работает.

Какой правильный синтаксис для этого?

заранее спасибо

1 ответ

Решение

Это даст вам уникальные числа от 0 до 9.

q)(neg num)?10
Другие вопросы по тегам