Matlab: multiple Assigment for vectors without Loop
is there any possibility to assign multiple values for a matrix from an another vector without a loop?

For example:

I have a matrix filled with zeros:

    matrix=zeros(2);
    matrix =

     0     0      
     0     0      
 
Now i have an another vector where the first two columns are the positions and the third column are the values wich belongs to the corresponding positions.
    
     values=[2 1 4;1 2 2]
     values =

            Posx PosY   Value
            2     1     4
            1     2     2

The result should look like:

    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);
Matlab: multiple Assigment for vectors without Loop
===

is there any possibility to assign multiple values for a matrix from an another vector without a loop?

For example:

I have a matrix filled with zeros:

    matrix=zeros(2);
    matrix =

     0     0      
     0     0      
 
Now i have an another vector where the first two columns are the positions and the third column are the values wich belongs to the corresponding positions.
    
     values=[2 1 4;1 2 2]
     values =

            Posx PosY   Value
            2     1     4
            1     2     2

The result should look like:

    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);