1

arrayfun型の共有行列を使用する方法はありますgpuArrayか?

私の場合、行列の 2 つ以上の列の合計を作成したかったのですが、でgpuArray実装する方法がわかりません。最適なオプションですか?gpuFunctionarrayfun

さまざまな組み合わせでこの種の操作を100万回行う必要があるため、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 に答える