[Y,compIdx] = random(___) также возвращает nвектор индекса -by-1 compIdx для любого из входных аргументов в предыдущих синтаксисах. compIdx(i) указывает компонент смеси, используемый для создания iслучайная вариация Y(i,:).
Создать gmdistribution с помощью gmdistribution функция. По умолчанию функция создает смесь равных долей.
gm = gmdistribution(mu,sigma)
gm =
Gaussian mixture distribution with 2 components in 2 dimensions
Component 1:
Mixing proportion: 0.500000
Mean: 1 2
Component 2:
Mixing proportion: 0.500000
Mean: -3 -5
Создать 1000 случайных вариаций.
rng('default'); % For reproducibility
[Y,compIdx] = random(gm,1000);
compIdx(i) указывает компонент смеси, используемый для создания iслучайная вариация Y(i,:). Подсчитать количество случайных вариаций, сгенерированных Component1.
numIdx1 = sum(compIdx == 1)
numIdx1 = 512
random генерирует около половины случайных вариаций с помощью Component1 потому что gm имеет равные пропорции смешивания.
Постройте график сгенерированных случайных вариаций с помощью scatter.
scatter(Y(:,1),Y(:,2),10,'.') % Scatter plot with points of size 10
cat функция объединяет ковариации вдоль третьей размерности массива. Определенные ковариационные матрицы являются диагональными матрицами. sigma(1,:,i) содержит диагональные элементы ковариационной матрицы компонента i.
Создать gmdistribution с помощью gmdistribution функция.
gm = gmdistribution(mu,sigma);
Сохраните текущее состояние генератора случайных чисел, а затем создайте случайную переменную с помощью gm.
s = rng;
r = random(gm)
r = 1×2
-1.1661 -7.2588
Восстановление состояния генератора случайных чисел в s, а затем создать случайную переменную с помощью gm. Значения те же, что и ранее.
gm - распределение гауссовой смеси gmdistribution объект
Распределение гауссовой смеси, также называемое моделью гауссовой смеси (GMM), указанное как gmdistribution объект.
Можно создать gmdistribution объект с использованием gmdistribution или fitgmdist. Используйте gmdistribution для создания функции gmdistribution путем указания параметров распределения. Используйте fitgmdist функция для соответствия gmdistribution модель для данных с фиксированным числом компонентов.
n - количество случайных вариаций; 1 (по умолчанию) | положительное целое число
Число генерируемых случайных вариаций, указанное как положительное целое число.
Y - Случайная вариация Числовой вектор 1 на m | n- числовая матрица по m
Случайная вариация, возвращаемая как числовой вектор 1 на m или n- числовая матрица по m. Каждая строка Y - случайная вариация, генерируемая из m-мерного распределения гауссовой смеси gm.
compIdx - Индекс компонента положительное целое число | n-by-1 числовой вектор
Индекс компонента, возвращаемый как положительное целое число или n-по-1 вектор индекса, где compIdx(i) указывает компонент смеси, используемый для создания iслучайная вариация Y(i,:).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.