for k=1:n
for m=1:n_
K_anv(k,m,:)=exp(-(x(k,:)-z(m,:)).^2./(2*l'.^2))-A(k,:).*A_(m,:)./B;
end
end
K_anv
является 3D-матрицей, представляющей собой ядро, где k
является количеством данных и m
является числом точек оценки. x
и z
: n x D
и n_ x D
(l
D x 1
).Vectorising вложенного цикла
Могу ли я стереть петлю в этом случае?
Что '' A' и B'? – Divakar
Не могли бы вы предоставить несколько примеров ввода, чтобы сделать это возможным? См. [MCVE] (http://stackoverflow.com/help/mcve). –
A - это nXD, а A_ - n_XD-матрицы. B является 1XD-вектором –