3D matrix fftshift on gpu
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have an 3D matrix 512*512*100. I want to apply fftshift on each page of it using the GPU. What I am doing right now is:
G = rand(512,512,100, 'gpuArray');
for i=1:100
G(:,:,i) = fftshift(G(:,:,i));
end
Is there a faster way to apply fftshift without doing it in a loop? For example, fft2 can be applied directly to an 3D array performing the operation on each page separately. However, fftshift does not work like that. Furthermore, fftshift is not supported by pageFun.
Any suggestion?
1 Commento
Edric Ellis
il 21 Ago 2018
Answered here: https://stackoverflow.com/questions/51935549/fftshift-on-a-3d-matrix-on-gpu
Risposte (0)
Vedere anche
Categorie
Scopri di più su GPU Computing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!