I am looking for a method to reproduce the following without using a loop.
The issues come from the fact that the matrices I am using are too big and I could save some space avoiding to create a third matrix C to do the job.
My aim is to find some function f that does something similar to B = f(B(policy)). Is it possible to do it?
A = rand(10,20,30);B = rand(10,20,30);[A_hat, policy] = max(A,[],3);for i = 1:10for ii = 1:20C = B(i,ii,policy(i,ii));endend
Thanks for the attention.
Sincerely
Luca
Best Answer