pagefun
является циклом и, таким образом, может реплицироваться для ЦПУ с явным for
/ while
или их однострочной оболочкой / с.
A = rand(1000,1000,10);
B = rand(1,1,10);
for k=1:10
C = A(:,:,k)*B(:,:,k);
end
В вашем случае он может быть векторизован также с помощью:
C = bsxfun(@mtimes, A, B); %or C = A.*B; in >= R2016b