Arrayfun with multidimensional input
Mostra commenti meno recenti
I have a function that take three inputs. The first two inputs (say 'a' and 'b') are integers, and the third input (M) is a 3D matrix. The function performs some computations on M using the integer inputs a and b (eg. dataOut = a + b .* (M)). Now let's say we have several values for a and b, stored as vectors while M is constant. I want to vectorize my function using arrayfun, but arrayfun requires the inputs (a,b,M) to be of the same size. I tried passing M as a structure that matches the size of a and b, but that doesn't work either. Eventually, if arrayfun works for this case, I would store a, b and M as gpuArrays and would like to run the code on GPU. Any help is appreciated.
2 Commenti
James Tursa
il 9 Feb 2017
If "a" and "b" are vectors, what would the desired output be? A 4D array?
Kishore Rajendran
il 9 Feb 2017
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su GPU Computing in MATLAB in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!