Я хочу сгенерировать набор Халтона из 4D точек в MATLAB вокруг предварительно указанной точки a=(-1,2,3,0)
. Я нашел несколько объяснений о том, как генерировать набор из 4-х точек Халтона в MATLAB, например, как предложено здесь , мы можем сделать
p = haltonset(4,'Skip',1e2,'Leap',1e1);
p = scramble(p,'RR2');
Что меня смущает, так это инструкция вокруг заранее заданной точки a=(-1,2,3,0)
. Что именно это означает и как я могу реализовать это в MATLAB?
Насколько я понимаю, haltonset
дает баллы в [0,1]^4
. Следовательно, «центр» этих точек равен [1/2, 1/2, 1/2, 1/2]
. Таким образом, я мог бы попытаться «реанимировать» их вокруг a
, сначала выбрав 10^6
баллов из p
, выполнив p_sel=p(1:10^6,:)
, а затем заново обработав их, выполнив shift_dim=a-1/2, p_recentered=p_sel+shift_dim
.
.