1

有什么方法可以使用类型arrayfun中的共享矩阵gpuArray吗?

就我而言,我想对矩阵的两列或多列求和gpuArray,但我不知道如何在 a 中实现gpuFunctionarrayfun是最好的选择吗?

我想在 CUDA 中进行这种简单的操作,因为我需要使用不同的组合进行一百万次此类操作。

非常感谢。

我会更好地解释这个问题。如果你看到我的问题是这样的

functionarrayfun = @(row)functionMex(data1,data2,row);

i = 1:length(tablaCombinaciones(:,1));%从 1 到行尾

比率 = arrayfun(functionarrayfun,i);

不支持使用 gpuArray/arrayfun 索引时出错。行错误:6

4

1 回答 1

1

Arrayfunbsxfun使用 gpuArray:

请参阅示例:

A = gpuArray.rand(100,2);
B = A(:,1);
C = A(:,2);
bsxfun(@plus,A(:,1),A(:,2))
arrayfun(@(x,y)x+y,A(:,1),A(:,2))
于 2013-07-19T10:13:53.533 回答