В Matlab легко генерировать нормально распределенный случайный вектор со средним и стандартным отклонением. Из справки Рандн:
Генерация значений из нормального распределения со средним 1 и стандартным
отклонение 2.
r = 1 + 2. * randn (100,1);
Теперь у меня есть ковариационная матрица C, и я хочу сгенерировать N (0, C).
Но как я мог это сделать?
Из справки randn:
Генерация значений из двумерного нормального распределения с указанным средним
векторная и ковариационная матрицы.
mu = [1 2];
Сигма = [1,5; .5 2]; R = chol (Sigma);
z = repmat (mu, 100,1) + randn (100,2) * R;
Но я точно не знаю, что они здесь делают.