Lets say I have a matrix: X = zeros(3);
and want to add a vector: x = [1 2 3]; to the matrix, but add it such that each number is added to a different column in each row defined by y = [1 2 3].
I could write a for loop,
for i = 1:length(x) X(i,y(i)) = x(i);end
but it should be possible to do this in a single line….
any suggestions? thanks
Best Answer