Альтернатива pagefun для процессора - PullRequest
0 голосов
/ 15 сентября 2018

Есть ли альтернатива для функции pagefun, которая работает на процессоре?

Пример:

A = rand(1000,1000,10);
B = rand(1,1,10);
C = pagefun(@mtimes, A,B);

1 Ответ

0 голосов
/ 15 сентября 2018

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...