Hi, This is my problem. Suppose you have a vector b:
b=[234 786 674 23];% the values are chosen at random for this example
and a matrix A:
A=[2 1; 4 4]; %the value of the elements of A should be <=length(b)
it exists a method or a function to obtain a second matrix B of the same dimensions of A but with the values replaced by the corresponding value in b?? For the previous example:
B=[786 234; 23 23]; % i.e., B(i,j)=b(A(i,j))
this is easily to do with at least one for-loop. but I am looking for a function or method that does this without for loops, maybe in a vectorized way (thus in an efficient way)!
Can someone help me??
Thank you,
Matteo
Best Answer