Это на самом деле не прямой ответ на ваш вопрос, но если ваша цель состоит в том, чтобы просто запустить код MATLAB на GPU, то вы можете обнаружить, что если у вас есть доступ к Parallel Computing Toolbox ,Вы можете использовать GPUArrays с arrayfun .Например, если функция, которую вы хотите оценить по многим точкам, выглядит следующим образом:
function y = myFcn( x )
y = 1;
for ii = 1:10
y = sin(x * y);
end
Тогда вы можете вызвать это на GPU следующим образом:
gx = gpuArray( rand(1000) );
gy = arrayfun( @myFcn, gx );