是否有任何可能性從另一個向量中爲一個矩陣賦值多個值而不需要循環?Matlab:對於沒有循環的向量的多重賦值
例如:
我有填充零的矩陣:
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 /改變多值點的矩陣)和[Matlab:分配給列和行索引對的矩陣](http://stackoverflow.com/q/7119581/52738) 。 – gnovice 2012-03-26 13:45:28