Есть ли возможность назначить несколько значений для матрицы из другого вектора без цикла?Matlab: multiple Назначение для векторов без цикла
Например:
У меня есть матрицу, заполненную нулями:
matrix=zeros(2);
matrix =
0 0
0 0
Теперь у меня есть еще один вектор, где первые две колонки позиции и третий столбец являются значения которым принадлежит соответствующие позиции.
values=[2 1 4;1 2 2]
values =
Posx PosY Value
2 1 4
1 2 2
Результат должен выглядеть следующим образом:
matrix =
0 2 <-- matrix(values(2,1),values(2,2))=values(2,3) ;
4 0 <-- matrix(values(1,1),values(1,2))=values(1,3);
дубликата [Изменение значения нескольких точек в матрице] (http://stackoverflow.com/questions/6850368/change-the-value-of-mulitple-points-in-a-matrix) и [Matlab: назначить матрице с столбцами \ row index pairs] (http://stackoverflow.com/q/7119581/52738) , – gnovice