-2
我剛剛在MATLAB中使用GPU,我有4d陣列,我們稱之爲A,其中size(A) = [100, 200, 3, 3]
。我想要做的事,如:如何找到4d GPU陣列的行列式
for i = 1:size(A, 1)
for j = 1:size(A, 2)
B(i, j) = det(squeeze(A(i,j,:,:)));
end
end
如果A
已經是一個gpuArray
,我怎麼能實現這個無需使用for循環?我已經嘗試了pagefun和arrayfun,但他們都似乎沒有工作。
謝謝!
您沒有選擇,只能循環。 'det'只適用於正方形的2D矩陣。 – rayryeng