Use a nx2 matrix to indicate desired positions on another matrix

2 views (last 30 days)
Hello everyone,
I have a quick question, how can i use the matrix lets say
pos = [1 2; 3 3];
as a guide to change the values of another matrix lets say
val = zeros(3);
avoiding for loops. What i want is something like var(pos(1,end,:)) = "some value"

Accepted Answer

Matt J
Matt J on 31 Oct 2012
var(sub2ind(size(var), pos(:,1), pos(:,2))) = newvalue;

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by