У меня есть вектор y
, который может иметь следующую форму:
y = [1 1 1 1 2 2 2 2 1 1 3 3 4 5]
И я хочу прикрепить вероятность к каждому элементу в пределах y
, как это было быбыл сгенерирован случайной величиной.В этом случае элемент 1 будет иметь вероятность 6/14, элемент 2 будет иметь вероятность 4/14, элемент 3 - значение 2/14, а элементы 4 и 5 - значение 1 / 14.
И в основном результат должен выглядеть следующим образом:
prob_y = 1/14 * [6 6 6 6 4 4 4 4 6 6 2 2 1 1]
Есть ли способ сделать это без каких-либо циклов for
или while
?