pr = reduceDimensions(p,d) уменьшает набор точек квазирандома Соболь p на первый d размерности. d должно быть меньше или равно количеству размерностей в p.
Уменьшенный набор точек pr является sobolset объект.
Сгенерируйте семимерный набор точек Соболь и скремблируйте точки.
p = sobolset(7);
ps = scramble(p,'MatousekAffineOwen')
ps =
Sobol point set in 7 dimensions (9007199254740992 points)
Properties:
Skip : 0
Leap : 0
ScrambleMethod : MatousekAffineOwen
PointOrder : standard
Разделите первые 7168 точки в ps в семь уровней по 1024 точки каждый. Уменьшите первые 1024 точки, чтобы быть одномерными, вторые 1024 точки, чтобы быть двумерными и так далее. Для каждого уровня вычислите отклонение значений точек в каждой размерности.
variance = NaN(7);
for level = 1:7
pr = reduceDimensions(ps,level);
pr.Skip = (level-1)*1024;
pts = pr(1:1024,:);
variance(level,1:level) = var(pts);
end
Постройте график отклонений. Темно-синие полосы показывают отклонение точек в первой размерности, темно-оранжевые - отклонение точек во втором измерении и так далее.
d - Количество размерностей положительный целочисленный скаляр
Количество размерностей, сохраняемых из набора точек p, заданный как положительный целочисленный скаляр между 1 и количеством размерностей в p. Функция всегда сохраняет первое d размерности p.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.